X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fnetdev-linux.c;h=06f739cdc0f9ca39a0229776e7ad93ddb309aa58;hb=f1588b1f;hp=dfea605d8763199c830a91361a07a95a6985ce0b;hpb=015c93a49a4380a1645de83a0567d4736ddde622;p=openvswitch diff --git a/lib/netdev-linux.c b/lib/netdev-linux.c index dfea605d..06f739cd 100644 --- a/lib/netdev-linux.c +++ b/lib/netdev-linux.c @@ -2415,13 +2415,13 @@ htb_parse_class_details__(struct netdev *netdev, const char *priority_s = shash_find_data(details, "priority"); int mtu; - /* min-rate */ + /* min-rate. Don't allow a min-rate below 1500 bytes/s. */ if (!min_rate_s) { /* min-rate is required. */ return EINVAL; } hc->min_rate = strtoull(min_rate_s, NULL, 10) / 8; - hc->min_rate = MAX(hc->min_rate, 0); + hc->min_rate = MAX(hc->min_rate, 1500); hc->min_rate = MIN(hc->min_rate, htb->max_rate); /* max-rate */