util: fix int warnings in tm threads

Ticket: 4516
pull/7112/head
Philippe Antoine 3 years ago committed by Victor Julien
parent 1bb51d114c
commit 068fb700df

@ -902,7 +902,7 @@ TmEcode TmThreadSetupOptions(ThreadVars *tv)
if (tv->thread_setup_flags & THREAD_SET_AFFTYPE) {
ThreadsAffinityType *taf = &thread_affinity[tv->cpu_affinity];
if (taf->mode_flag == EXCLUSIVE_AFFINITY) {
int cpu = AffinityGetNextCPU(taf);
uint16_t cpu = AffinityGetNextCPU(taf);
SetCPUAffinity(cpu);
/* If CPU is in a set overwrite the default thread prio */
if (CPU_ISSET(cpu, &taf->lowprio_cpu)) {
@ -2343,7 +2343,7 @@ uint16_t TmThreadsGetWorkerThreadMax()
SCLogWarning(SC_ERR_RUNMODE, "limited number of 'worker' threads to 1024. Wanted %d", thread_max);
thread_max = 1024;
}
return thread_max;
return (uint16_t)thread_max;
}
static inline void ThreadBreakLoop(ThreadVars *tv)

@ -294,7 +294,7 @@ void AffinitySetupLoadFromConfig()
* \brief Return next cpu to use for a given thread family
* \retval the cpu to used given by its id
*/
int AffinityGetNextCPU(ThreadsAffinityType *taf)
uint16_t AffinityGetNextCPU(ThreadsAffinityType *taf)
{
uint16_t ncpu = 0;
#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ && !defined sun

@ -85,7 +85,7 @@ extern ThreadsAffinityType thread_affinity[MAX_CPU_SET];
void AffinitySetupLoadFromConfig(void);
ThreadsAffinityType * GetAffinityTypeFromName(const char *name);
int AffinityGetNextCPU(ThreadsAffinityType *taf);
uint16_t AffinityGetNextCPU(ThreadsAffinityType *taf);
void BuildCpusetWithCallback(const char *name, ConfNode *node,
void (*Callback)(int i, void * data),

Loading…
Cancel
Save