summaryrefslogtreecommitdiff
path: root/accel-pppd/shaper/shaper.c
diff options
context:
space:
mode:
Diffstat (limited to 'accel-pppd/shaper/shaper.c')
-rw-r--r--accel-pppd/shaper/shaper.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/accel-pppd/shaper/shaper.c b/accel-pppd/shaper/shaper.c
index 660901f..351a7ee 100644
--- a/accel-pppd/shaper/shaper.c
+++ b/accel-pppd/shaper/shaper.c
@@ -238,7 +238,7 @@ static int parse_string_simple(const char *str, int dir, int *speed, int *burst,
val = parse_integer(endptr + 1, &endptr, &mult);
}
- if (*endptr == '\0') {
+ if (*endptr == '\0' || isblank(*endptr)) {
*speed = conf_multiplier * mult * val;
return 0;
} else if (*endptr == '/' || *endptr == '\\' || *endptr == ':') {
@@ -247,7 +247,7 @@ static int parse_string_simple(const char *str, int dir, int *speed, int *burst,
return 0;
} else {
val = parse_integer(endptr + 1, &endptr, &mult);
- if (*endptr == '\0') {
+ if (*endptr == '\0' || isblank(*endptr)) {
*speed = conf_multiplier * mult * val;
return 0;
}