mdev: plug a few memory and fd leaks; simplify code a bit
This commit is contained in:
		@@ -82,8 +82,10 @@ int remove_file(const char *path, int flags)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* !ISDIR */
 | 
			
		||||
	if ((!(flags & FILEUTILS_FORCE) && access(path, W_OK) < 0
 | 
			
		||||
			&& !S_ISLNK(path_stat.st_mode) && isatty(0))
 | 
			
		||||
	if ((!(flags & FILEUTILS_FORCE)
 | 
			
		||||
	     && access(path, W_OK) < 0
 | 
			
		||||
	     && !S_ISLNK(path_stat.st_mode)
 | 
			
		||||
	     && isatty(0))
 | 
			
		||||
	 || (flags & FILEUTILS_INTERACTIVE)
 | 
			
		||||
	) {
 | 
			
		||||
		fprintf(stderr, "%s: remove '%s'? ", applet_name, path);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user