unlink: lock right node
authorAlan Cox <alan@linux.intel.com>
Wed, 21 Feb 2018 20:30:30 +0000 (20:30 +0000)
committerAlan Cox <alan@linux.intel.com>
Wed, 21 Feb 2018 20:30:30 +0000 (20:30 +0000)
Kernel/syscall_fs.c

index f88f513..767c159 100644 (file)
@@ -390,7 +390,7 @@ arg_t _unlink(void)
                udata.u_error = ENOENT;
                return (-1);
        }
-       i_lock(ino);
+       i_lock(pino);
        r = unlinki(ino, pino, lastname);
        i_unlock_deref(pino);
        i_deref(ino);