From: Shreenidhi Shedi Date: Mon, 9 Aug 2021 04:55:35 +0000 (+0530) Subject: fix(install): improve gettid definition X-Git-Tag: 056~115 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ef0f848a67fdd0a0dab135acbd1cd7fa0179a95c;p=thirdparty%2Fdracut.git fix(install): improve gettid definition Signed-off-by: Shreenidhi Shedi --- diff --git a/src/install/util.c b/src/install/util.c index bd17fe7f5..5721de89e 100644 --- a/src/install/util.c +++ b/src/install/util.c @@ -24,14 +24,17 @@ #include #include #include -#include #include "util.h" -static inline pid_t gettid(void) -{ - return (pid_t) syscall(SYS_gettid); -} +#if __GLIBC_PREREQ(2, 30) == 0 +#include +#ifndef SYS_gettid +#error "SYS_gettid unavailable on this system" +#endif + +#define gettid() ((pid_t) syscall(SYS_gettid)) +#endif /*__GLIBC_PREREQ */ size_t page_size(void) {