• Miklos Szeredi's avatar
    fuse: invalidate dir dentry after chmod · 5e2b8828
    Miklos Szeredi authored
    Without "default_permissions" the userspace filesystem's lookup operation
    needs to perform the check for search permission on the directory.
    
    If directory does not allow search for everyone (this is quite rare) then
    userspace filesystem has to set entry timeout to zero to make sure
    permissions are always performed.
    
    Changing the mode bits of the directory should also invalidate the
    (previously cached) dentry to make sure the next lookup will have a chance
    of updating the timeout, if needed.
    Reported-by: default avatarJean-Pierre André <jean-pierre.andre@wanadoo.fr>
    Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
    Cc: <stable@vger.kernel.org>
    5e2b8828
dir.c 44.2 KB