libubox: replace strtok with _r version.

_r is re-entrant. Also happens to silence a cppcheck warning.

Signed-off by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
Rosen Penev 2016-12-22 11:53:25 -08:00 committed by Felix Fietkau
parent 4a9f74f7ae
commit 8fc1c3053e

5
ulog.c
View file

@ -35,12 +35,13 @@ static const char *ulog_default_ident(void)
FILE *self; FILE *self;
static char line[64]; static char line[64];
char *p = NULL; char *p = NULL;
char *sbuf;
if ((self = fopen("/proc/self/status", "r")) != NULL) { if ((self = fopen("/proc/self/status", "r")) != NULL) {
while (fgets(line, sizeof(line), self)) { while (fgets(line, sizeof(line), self)) {
if (!strncmp(line, "Name:", 5)) { if (!strncmp(line, "Name:", 5)) {
strtok(line, "\t\n"); strtok_r(line, "\t\n", &sbuf);
p = strtok(NULL, "\t\n"); p = strtok_r(NULL, "\t\n", &sbuf);
break; break;
} }
} }