Change thread name from pointer to buffer. Remove pointer free.

pull/2050/head
Zachary Rasmor 9 years ago committed by Victor Julien
parent 885747218b
commit 10d3d90f06

@ -64,7 +64,7 @@ struct TmSlot_;
/** \brief Per thread variable structure */
typedef struct ThreadVars_ {
pthread_t t;
char *name;
char name[16];
char *thread_group_name;
SC_ATOMIC_DECLARE(unsigned int, flags);

@ -1162,9 +1162,8 @@ ThreadVars *TmThreadCreate(char *name, char *inq_name, char *inqh_name,
SC_ATOMIC_INIT(tv->flags);
SCMutexInit(&tv->perf_public_ctx.m, NULL);
tv->name = SCStrdup(name);
if (unlikely(tv->name == NULL))
goto error;
strlcpy(tv->name, name, sizeof(tv->name));
/* default state for every newly created thread */
TmThreadsSetFlag(tv, THV_PAUSE);
TmThreadsSetFlag(tv, THV_USE);
@ -1793,7 +1792,6 @@ void TmThreadFree(ThreadVars *tv)
}
TmThreadsUnregisterThread(tv->id);
SCFree(tv->name);
SCFree(tv);
}

Loading…
Cancel
Save