mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 13:32:45 +00:00 
			
		
		
		
	Kernel+Userland: Add symlink() syscall and add "-s" flag to /bin/ln.
It's now possible to create symbolic links! :^) This exposed an issue in Ext2FS where we'd write uninitialized data past the end of an inode's content. Fix this by zeroing out the tail end of the last block in a file.
This commit is contained in:
		
							parent
							
								
									37f6844c6c
								
							
						
					
					
						commit
						2c5a378ccc
					
				
					 10 changed files with 106 additions and 12 deletions
				
			
		|  | @ -68,6 +68,7 @@ public: | |||
|     KResult mkdir(const String& path, mode_t mode, Inode& base); | ||||
|     KResult link(const String& old_path, const String& new_path, Inode& base); | ||||
|     KResult unlink(const String& path, Inode& base); | ||||
|     KResult symlink(const String& target, const String& linkpath, Inode& base); | ||||
|     KResult rmdir(const String& path, Inode& base); | ||||
|     KResult chmod(const String& path, mode_t, Inode& base); | ||||
|     KResult chmod(Inode&, mode_t); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling