X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=liblttng-ust%2Flttng-context-vtid.c;h=dd443774d4c9ef35386cda1d1c4f3e067682a381;hb=7dd08bec735b428479201f9f84d59c78deabdf57;hp=d5664c951cf708ff2b7ac6e9be4ca3b61fbbe87b;hpb=e92f3e285939848f248af08f11a39a04a7fcf852;p=lttng-ust.git diff --git a/liblttng-ust/lttng-context-vtid.c b/liblttng-ust/lttng-context-vtid.c index d5664c95..dd443774 100644 --- a/liblttng-ust/lttng-context-vtid.c +++ b/liblttng-ust/lttng-context-vtid.c @@ -25,26 +25,8 @@ #include #include #include -#include "ltt-tracer-core.h" - -#ifdef __linux__ -#include -#endif - -#if defined(_syscall0) -_syscall0(pid_t, gettid) -#elif defined(__NR_gettid) -static inline pid_t gettid(void) -{ - return syscall(__NR_gettid); -} -#else -#warning "use pid as tid" -static inline pid_t gettid(void) -{ - return getpid(); -} -#endif +#include +#include "lttng-tracer-core.h" /* * We cache the result to ensure we don't trigger a system call for @@ -75,7 +57,7 @@ size_t vtid_get_size(size_t offset) static void vtid_record(struct lttng_ctx_field *field, struct lttng_ust_lib_ring_buffer_ctx *ctx, - struct ltt_channel *chan) + struct lttng_channel *chan) { if (caa_unlikely(!cached_vtid)) cached_vtid = gettid();