fad9a8841b
Introduced by mainline commit 2f36db7 Patch is from http://www.spinics.net/lists/stable/msg137350.html Fixes #16766
20 lines
661 B
Diff
20 lines
661 B
Diff
Signed-off-by: Tyler Hicks <tyhicks@xxxxxxxxxxxxx>
|
|
Tested-by: Tyler Hicks <tyhicks@xxxxxxxxxxxxx> # 4.4.y, 3.18.y
|
|
Cc: <stable@xxxxxxxxxxxxxxx> # 4.5-
|
|
---
|
|
fs/ecryptfs/kthread.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/fs/ecryptfs/kthread.c b/fs/ecryptfs/kthread.c
|
|
index e818f5a..b9faeab 100644
|
|
--- a/fs/ecryptfs/kthread.c
|
|
+++ b/fs/ecryptfs/kthread.c
|
|
@@ -171,7 +171,7 @@ int ecryptfs_privileged_open(struct file **lower_file,
|
|
goto out;
|
|
}
|
|
have_file:
|
|
- if ((*lower_file)->f_op->mmap == NULL) {
|
|
+ if ((*lower_file)->f_op->mmap == NULL && !d_is_dir(lower_dentry)) {
|
|
fput(*lower_file);
|
|
*lower_file = NULL;
|
|
rc = -EMEDIUMTYPE;
|