ANDROID: sdcardfs: notify lower file of opens
authorDaniel Rosenberg <drosen@google.com>
Thu, 21 Dec 2017 00:59:11 +0000 (16:59 -0800)
committerDaniel Rosenberg <drosen@google.com>
Thu, 4 Jan 2018 00:17:37 +0000 (00:17 +0000)
fsnotify_open is not called within dentry_open,
so we need to call it ourselves.

Change-Id: Ia7f323b3d615e6ca5574e114e8a5d7973fb4c119
Signed-off-by: Daniel Rosenberg <drosen@google.com>
Bug: 70706497

fs/sdcardfs/file.c

index 5ac0b0b..dd76ecf 100644 (file)
@@ -18,6 +18,7 @@
  * General Public License.
  */
 
+#include <linux/fsnotify.h>
 #include "sdcardfs.h"
 #ifdef CONFIG_SDCARD_FS_FADV_NOACTIVE
 #include <linux/backing-dev.h>
@@ -259,6 +260,7 @@ static int sdcardfs_open(struct inode *inode, struct file *file)
                        fput(lower_file); /* fput calls dput for lower_dentry */
                }
        } else {
+               fsnotify_open(lower_file);
                sdcardfs_set_lower_file(file, lower_file);
        }