From cf7c3f7d3fc7b8dc3a08a4fbe4ca1c10f2cb6054 Mon Sep 17 00:00:00 2001 From: Sam Lang Date: Tue, 29 Jan 2013 10:18:29 -0600 Subject: [PATCH] client: Don't use geteuid/gid for fuse ll_create Fixes a bug in ll_create where files that already exist at the MDS don't get the created flag set on reply. This causes a permissions check, which fails because geteuid/getegid are 0/0 for ll_create. Signed-off-by: Sam Lang --- src/client/Client.cc | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/client/Client.cc b/src/client/Client.cc index b3d3f6c2596db..feb3beb8a312b 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -7243,8 +7243,6 @@ int Client::ll_create(vinodeno_t parent, const char *name, mode_t mode, int flag _ll_get(in); if (!created) { - uid_t uid = geteuid(); - gid_t gid = getegid(); r = check_permissions(in, flags, uid, gid); if (r < 0) goto out; -- 2.39.5