X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Fvirt.c;h=c79d35db4dd258d17db20b2a66c02a3c9a258411;hp=4e18638bc9e421ce842b8bbc2322bc7b1d5d81c3;hb=ec202eae8e84a4c99f054f771cb832046cb8769f;hpb=06db8540cdfc8259423ed90e7352dbc1d71eccd9 diff --git a/src/shared/virt.c b/src/shared/virt.c index 4e18638bc..c79d35db4 100644 --- a/src/shared/virt.c +++ b/src/shared/virt.c @@ -150,8 +150,8 @@ static int detect_vm_dmi(const char **_id) { /* Returns a short identifier for the various VM implementations */ int detect_vm(const char **id) { _cleanup_free_ char *hvtype = NULL, *cpuinfo_contents = NULL; - static __thread int cached_found = -1; - static __thread const char *cached_id = NULL; + static thread_local int cached_found = -1; + static thread_local const char *cached_id = NULL; const char *_id = NULL; int r; @@ -215,8 +215,8 @@ finish: int detect_container(const char **id) { - static __thread int cached_found = -1; - static __thread const char *cached_id = NULL; + static thread_local int cached_found = -1; + static thread_local const char *cached_id = NULL; _cleanup_free_ char *e = NULL; const char *_id = NULL;