|
@@ -1494,9 +1494,8 @@ SYSCALL_DEFINE1(swapoff, const char __user *, specialfile)
|
|
|
BUG_ON(!current->mm);
|
|
|
|
|
|
pathname = getname(specialfile);
|
|
|
- err = PTR_ERR(pathname);
|
|
|
if (IS_ERR(pathname))
|
|
|
- goto out;
|
|
|
+ return PTR_ERR(pathname);
|
|
|
|
|
|
victim = file_open_name(pathname, O_RDWR|O_LARGEFILE, 0);
|
|
|
err = PTR_ERR(victim);
|
|
@@ -1608,6 +1607,7 @@ SYSCALL_DEFINE1(swapoff, const char __user *, specialfile)
|
|
|
out_dput:
|
|
|
filp_close(victim, NULL);
|
|
|
out:
|
|
|
+ putname(pathname);
|
|
|
return err;
|
|
|
}
|
|
|
|