1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-26 21:57:41 +03:00

util_sec.c: Move __thread variable to global scope

Make clang happy otherwise it complains about variable scope

fixes

source3/./lib/util_sec.c:470:4: error: '__thread' variables must have global storage
        } __thread cache;
          ^

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Reviewed-by: Matthias Dieter Wallnöfer <mdw@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
This commit is contained in:
Khem Raj 2019-09-05 21:39:05 -07:00 committed by Andreas Schneider
parent 98fe813d9c
commit 5a80f399b5

View File

@ -444,6 +444,17 @@ void become_user_permanently(uid_t uid, gid_t gid)
assert_gid(gid, gid);
}
#ifdef HAVE___THREAD
struct cache_t {
bool active;
uid_t uid;
gid_t gid;
size_t setlen;
uintptr_t gidset;
};
static __thread struct cache_t cache;
#endif
/**********************************************************
Function to set thread specific credentials. Leave
saved-set uid/gid alone.Must be thread-safe code.
@ -461,14 +472,6 @@ int set_thread_credentials(uid_t uid,
* available.
*/
#ifdef HAVE___THREAD
static struct {
bool active;
uid_t uid;
gid_t gid;
size_t setlen;
uintptr_t gidset;
} __thread cache;
if (cache.active &&
cache.uid == uid &&
cache.gid == gid &&