• Jeff Layton's avatar
    [CIFS] cifs_mkdir and cifs_create should respect the setgid bit on parent dir · 95089910
    Jeff Layton authored
    If a server supports unix extensions but does not support POSIX create
    routines, then the client will create a new inode with a standard SMB
    mkdir or create/open call and then will set the mode. When it does this,
    it does not take the setgid bit on the parent directory into account.
    
    This patch has CIFS flip on the setgid bit when the parent directory has
    it. If the share is mounted with "setuids" then also change the group
    owner to the gid of the parent.
    
    This patch should apply cleanly on top of the setattr cleanup patches
    that I sent a few weeks ago.
    Signed-off-by: default avatarJeff Layton <jlayton@redhat.com>
    Signed-off-by: default avatarSteve French <sfrench@us.ibm.com>
    95089910
dir.c 17.1 KB