From 00dce0c6648faa3f56d8de5fa693311c6cead725 Mon Sep 17 00:00:00 2001 From: Hajime Tazaki Date: Sat, 11 Feb 2017 08:16:35 +0900 Subject: [PATCH] lkl: follow up fixes for strtok_r/strtok_s usage Fixes: b37678640bb5 ("lkl: add LKL_HIJACK_NET_QDISC to configure qdisc policy") Signed-off-by: Hajime Tazaki --- tools/lkl/lib/net.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tools/lkl/lib/net.c b/tools/lkl/lib/net.c index 94579abb8e73a7..ffd1f43ac9522e 100644 --- a/tools/lkl/lib/net.c +++ b/tools/lkl/lib/net.c @@ -577,17 +577,18 @@ int lkl_qdisc_add(int ifindex, char *root, char *type) */ void lkl_qdisc_parse_add(int ifindex, char *entries) { - char *token = NULL; + char *saveptr = NULL, *token = NULL; char *root = NULL, *type = NULL; int ret = 0; - for (token = strtok(entries, ";"); token; token = strtok(NULL, ";")) { + for (token = strtok_r(entries, ";", &saveptr); token; + token = strtok_r(NULL, ";", &saveptr)) { root = strtok(token, "|"); type = strtok(NULL, "|"); ret = lkl_qdisc_add(ifindex, root, type); if (ret) { - fprintf(stderr, "Failed to add qdisc entry: %s\n", - lkl_strerror(ret)); + lkl_printf("Failed to add qdisc entry: %s\n", + lkl_strerror(ret)); return; } }