diff --git a/sbin/ipfw/ipfw2.c b/sbin/ipfw/ipfw2.c index 26ffb42b0e69..00c38002f07e 100644 --- a/sbin/ipfw/ipfw2.c +++ b/sbin/ipfw/ipfw2.c @@ -3424,7 +3424,8 @@ config_pipe(int ac, char **av) end++; p.bandwidth *= 1000000; } - if (*end == 'B' || + if ((*end == 'B' && + _substrcmp2(end, "Bi", "Bit/s") != 0) || _substrcmp2(end, "by", "bytes") == 0) p.bandwidth *= 8; if (p.bandwidth < 0)