From 120f59386b526a883a08c3ff5fe16bb7b7453092 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Mon, 5 Sep 2016 10:17:40 +0200 Subject: [PATCH] affinity: fix compilation on SunOS --- src/tm-threads.c | 6 +++--- src/util-affinity.c | 6 +++--- src/util-affinity.h | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/tm-threads.c b/src/tm-threads.c index 8442a1e845..08fb6429ee 100644 --- a/src/tm-threads.c +++ b/src/tm-threads.c @@ -929,7 +929,7 @@ TmSlot *TmSlotGetSlotForTM(int tm_id) return NULL; } -#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ +#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ && !defined sun static int SetCPUAffinitySet(cpu_set_t *cs) { #if defined OS_FREEBSD @@ -963,7 +963,7 @@ static int SetCPUAffinitySet(cpu_set_t *cs) */ static int SetCPUAffinity(uint16_t cpuid) { -#if defined __OpenBSD__ +#if defined __OpenBSD__ || defined sun return 0; #else int cpu = (int)cpuid; @@ -1097,7 +1097,7 @@ TmEcode TmThreadSetupOptions(ThreadVars *tv) SetCPUAffinity(tv->cpu_affinity); } -#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ +#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ && !defined sun if (tv->thread_setup_flags & THREAD_SET_PRIORITY) TmThreadSetPrio(tv); if (tv->thread_setup_flags & THREAD_SET_AFFTYPE) { diff --git a/src/util-affinity.c b/src/util-affinity.c index 51925a9f3b..37539aef66 100644 --- a/src/util-affinity.c +++ b/src/util-affinity.c @@ -76,7 +76,7 @@ ThreadsAffinityType * GetAffinityTypeFromName(const char *name) return NULL; } -#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ +#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ && !defined sun static void AffinitySetupInit() { int i, j; @@ -166,7 +166,7 @@ static void BuildCpuset(const char *name, ConfNode *node, cpu_set_t *cpu) void AffinitySetupLoadFromConfig() { -#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ +#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ && !defined sun ConfNode *root = ConfGetNode("threading.cpu-affinity"); ConfNode *affinity; @@ -285,7 +285,7 @@ void AffinitySetupLoadFromConfig() int AffinityGetNextCPU(ThreadsAffinityType *taf) { int ncpu = 0; -#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ +#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ && !defined sun int iter = 0; SCMutexLock(&taf->taf_mutex); ncpu = taf->lcpu; diff --git a/src/util-affinity.h b/src/util-affinity.h index db12276c94..bd9e1626ea 100644 --- a/src/util-affinity.h +++ b/src/util-affinity.h @@ -68,7 +68,7 @@ typedef struct ThreadsAffinityType_ { SCMutex taf_mutex; uint16_t lcpu; /* use by exclusive mode */ -#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ +#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ && !defined sun cpu_set_t cpu_set; cpu_set_t lowprio_cpu; cpu_set_t medprio_cpu;