hfsplus: fix an artifact in ioctl flag checking
authorAnton Salikhmetov <alexo@tuxera.com>
Thu, 16 Dec 2010 12:44:51 +0000 (14:44 +0200)
committerChristoph Hellwig <hch@tuxera.com>
Thu, 16 Dec 2010 17:08:43 +0000 (18:08 +0100)
Fix a flag checking artifact in hfsplus_ioctl_getflags() routine
found while doing clean-up against assignments inside `if's.

Signed-off-by: Anton Salikhmetov <alexo@tuxera.com>
Signed-off-by: Christoph Hellwig <hch@tuxera.com>
fs/hfsplus/ioctl.c

index f5a7224..508ce66 100644 (file)
@@ -28,7 +28,7 @@ static int hfsplus_ioctl_getflags(struct file *file, int __user *user_flags)
 
        if (inode->i_flags & S_IMMUTABLE)
                flags |= FS_IMMUTABLE_FL;
-       if (inode->i_flags |= S_APPEND)
+       if (inode->i_flags & S_APPEND)
                flags |= FS_APPEND_FL;
        if (hip->userflags & HFSPLUS_FLG_NODUMP)
                flags |= FS_NODUMP_FL;