diff options
author | Vladislav Grishenko <themiron@mail.ru> | 2021-05-25 17:20:21 +0500 |
---|---|---|
committer | Vladislav Grishenko <themiron@mail.ru> | 2021-05-25 17:20:31 +0500 |
commit | 60dadc2dc7dbf7632680e68be8d185c38dc618f8 (patch) | |
tree | 5487ccf3d56755871224b4365b4b817bdf34abb4 | |
parent | 277ad4c3c7af01b266136c5068b282d43d774949 (diff) | |
download | accel-ppp-xebd-60dadc2dc7dbf7632680e68be8d185c38dc618f8.tar.gz accel-ppp-xebd-60dadc2dc7dbf7632680e68be8d185c38dc618f8.zip |
shaper: fix 09f73dab273989c6f36efe548c4b5e83d83b5416 regression
closes #17
-rw-r--r-- | accel-pppd/shaper/leaf_qdisc.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/accel-pppd/shaper/leaf_qdisc.c b/accel-pppd/shaper/leaf_qdisc.c index c304ae6..996d95f 100644 --- a/accel-pppd/shaper/leaf_qdisc.c +++ b/accel-pppd/shaper/leaf_qdisc.c @@ -152,7 +152,7 @@ static int parse_fq_codel(char *str) continue; } - value = strtok_r(str, " ", &ptr); + value = strtok_r(NULL, " ", &ptr); if (!value) return -1; @@ -183,7 +183,7 @@ out: void leaf_qdisc_parse(const char *opt) { - char *str, *qdisc, *params, *ptr; + char *str, *qdisc, *params; str = strdup(opt); if (!str) { @@ -191,9 +191,8 @@ void leaf_qdisc_parse(const char *opt) return; } - qdisc = strtok_r(str, " ", &ptr); + qdisc = strtok_r(str, " ", ¶ms); if (qdisc) { - params = strtok_r(NULL, " ", &ptr); if (strcmp(qdisc, "sfq") == 0) { if (parse_sfq(params)) goto out_err; |