Blob Blame History Raw
From: Chengguang Xu <cgxu519@gmx.com>
Date: Fri, 9 Mar 2018 15:12:40 +0800
Subject: ceph: filter out used flags when printing unused open flags
Git-commit: 51b10f3fe446f536b6edf90ce6941882033dd93b
Patch-mainline: v4.17-rc1
References: bsc#1089115

Filter out used access mode flags when printing unused open flags.

Signed-off-by: Chengguang Xu <cgxu519@gmx.com>
Reviewed-by: "Yan, Zheng" <zyan@redhat.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Acked-by: Luis Henriques <lhenriques@suse.com>
---
 fs/ceph/file.c |    2 ++
 1 file changed, 2 insertions(+)

--- a/fs/ceph/file.c
+++ b/fs/ceph/file.c
@@ -29,6 +29,8 @@ static __le32 ceph_flags_sys2wire(u32 fl
 		break;
 	}
 
+	flags &= ~O_ACCMODE;
+
 #define ceph_sys2wire(a) if (flags & a) { wire_flags |= CEPH_##a; flags &= ~a; }
 
 	ceph_sys2wire(O_CREAT);