Clean up -- use epicsStrDup instead of ad-hoc allocation.
This commit is contained in:
@@ -206,8 +206,7 @@ setThreadInfo (rtems_id tid, const char *name, EPICSTHREADFUNC funptr,void *parm
|
||||
rtems_status_code sc;
|
||||
|
||||
v = mallocMustSucceed (sizeof *v, "epicsThreadCreate_vars");
|
||||
v->name = mallocMustSucceed (strlen (name) + 1, "epicsThreadCreate_name");
|
||||
strcpy (v->name, name);
|
||||
v->name = epicsStrDup(name);
|
||||
v->id = tid;
|
||||
v->funptr = funptr;
|
||||
v->parm = parm;
|
||||
|
||||
@@ -142,8 +142,7 @@ static epicsThreadOSD * create_threadInfo(const char *name)
|
||||
|
||||
pthreadInfo = callocMustSucceed(1,sizeof(*pthreadInfo),"create_threadInfo");
|
||||
pthreadInfo->suspendEvent = epicsEventMustCreate(epicsEventEmpty);
|
||||
pthreadInfo->name = mallocMustSucceed(strlen(name)+1,"create_threadInfo");
|
||||
strcpy(pthreadInfo->name,name);
|
||||
pthreadInfo->name = epicsStrDup(name);
|
||||
return pthreadInfo;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user