diff options
Diffstat (limited to 'src/vppinfra/cpu.c')
-rw-r--r-- | src/vppinfra/cpu.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/vppinfra/cpu.c b/src/vppinfra/cpu.c index 79e7dc0955e..385a4e25408 100644 --- a/src/vppinfra/cpu.c +++ b/src/vppinfra/cpu.c @@ -252,17 +252,25 @@ format_cpu_flags (u8 *s, va_list *args) __clib_export u32 clib_get_current_cpu_id () { +#ifdef __linux__ unsigned cpu, node; syscall (__NR_getcpu, &cpu, &node, 0); return cpu; +#else + return 0; +#endif /* __linux__ */ } __clib_export u32 clib_get_current_numa_node () { +#ifdef __linux__ unsigned cpu, node; syscall (__NR_getcpu, &cpu, &node, 0); return node; +#else + return 0; +#endif /* __linux__ */ } __clib_export u8 * |