Quellcode durchsuchen

vfs: fix check for fallocate on active swapfile

Fix the broken check for calling sys_fallocate() on an active swapfile,
introduced by commit 0790b31b69374ddadefe ("fs: disallow all fallocate
operation on active swapfile").

Signed-off-by: Eric Biggers <ebiggers3@gmail.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Eric Biggers vor 11 Jahren
Ursprung
Commit
6d2b6170c8
1 geänderte Dateien mit 2 neuen und 3 gelöschten Zeilen
  1. 2 3
      fs/open.c

+ 2 - 3
fs/open.c

@@ -263,11 +263,10 @@ int do_fallocate(struct file *file, int mode, loff_t offset, loff_t len)
 		return -EPERM;
 		return -EPERM;
 
 
 	/*
 	/*
-	 * We can not allow to do any fallocate operation on an active
-	 * swapfile
+	 * We cannot allow any fallocate operation on an active swapfile
 	 */
 	 */
 	if (IS_SWAPFILE(inode))
 	if (IS_SWAPFILE(inode))
-		ret = -ETXTBSY;
+		return -ETXTBSY;
 
 
 	/*
 	/*
 	 * Revalidate the write permissions, in case security policy has
 	 * Revalidate the write permissions, in case security policy has