]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - include/linux/fsnotify_backend.h
fs: allow d_instantiate to be called with negative parent dentry
[karo-tx-linux.git] / include / linux / fsnotify_backend.h
index 44848aa830dcd9def22f98785df0fda957bce1d4..6c3de999fb3486b56bc677c3a359f23a4a2b66bf 100644 (file)
@@ -280,7 +280,7 @@ static inline void __fsnotify_update_dcache_flags(struct dentry *dentry)
        assert_spin_locked(&dentry->d_lock);
 
        parent = dentry->d_parent;
-       if (fsnotify_inode_watches_children(parent->d_inode))
+       if (parent->d_inode && fsnotify_inode_watches_children(parent->d_inode))
                dentry->d_flags |= DCACHE_FSNOTIFY_PARENT_WATCHED;
        else
                dentry->d_flags &= ~DCACHE_FSNOTIFY_PARENT_WATCHED;