diff options
Diffstat (limited to 'fs/btrfs/ioctl.c')
| -rw-r--r-- | fs/btrfs/ioctl.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c index 9df50fa8a07..27bfce58da3 100644 --- a/fs/btrfs/ioctl.c +++ b/fs/btrfs/ioctl.c @@ -575,13 +575,13 @@ fail:  */  static inline int btrfs_check_sticky(struct inode *dir, struct inode *inode)  { -	uid_t fsuid = current_fsuid(); +	kuid_t fsuid = current_fsuid();  	if (!(dir->i_mode & S_ISVTX))  		return 0; -	if (inode->i_uid == fsuid) +	if (uid_eq(inode->i_uid, fsuid))  		return 0; -	if (dir->i_uid == fsuid) +	if (uid_eq(dir->i_uid, fsuid))  		return 0;  	return !capable(CAP_FOWNER);  }  |