projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Merge branch 'linus' into next
[firefly-linux-kernel-4.4.55.git]
/
fs
/
dcookies.c
diff --git
a/fs/dcookies.c
b/fs/dcookies.c
index a21cabdbd87b174c635b584e548fcfbd3d1d1679..dda0dc702d1b8da82cbe360bba1ffd9f2c6ced46 100644
(file)
--- a/
fs/dcookies.c
+++ b/
fs/dcookies.c
@@
-178,6
+178,8
@@
SYSCALL_DEFINE(lookup_dcookie)(u64 cookie64, char __user * buf, size_t len)
/* FIXME: (deleted) ? */
path = d_path(&dcs->path, kbuf, PAGE_SIZE);
+ mutex_unlock(&dcookie_mutex);
+
if (IS_ERR(path)) {
err = PTR_ERR(path);
goto out_free;
@@
-194,6
+196,7
@@
SYSCALL_DEFINE(lookup_dcookie)(u64 cookie64, char __user * buf, size_t len)
out_free:
kfree(kbuf);
+ return err;
out:
mutex_unlock(&dcookie_mutex);
return err;