• Al Viro's avatar
    reiserfs: switch to generic_{get,set,remove}xattr() · be90a09b
    Al Viro authored
    commit 79a628d1 upstream.
    
    reiserfs_xattr_[sg]et() will fail with -EOPNOTSUPP for V1 inodes anyway,
    and all reiserfs instances of ->[sg]et() call it and so does ->set_acl().
    
    Checks for name length in the instances had been bogus; they should've
    been "bugger off if it's _exactly_ the prefix" (as generic would
    do on its own) and not "bugger off if it's shorter than the prefix" -
    that can't happen.
    
    xattr_full_name() is needed to adjust for the fact that generic instances
    will skip the prefix in the name passed to ->[gs]et(); reiserfs homegrown
    analogues didn't.
    Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
    [jeffm: Backported to v4.4: adjust context]
    Signed-off-by: default avatarJeff Mahoney <jeffm@suse.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    be90a09b
xattr_security.c 2.94 KB