diff --git a/net/sched/sch_cbs.c b/net/sched/sch_cbs.c index 7c40b0ff756f1b9010a4e4719a731a2cd946b9e6..ce7965cc40180143cd161cec65e9b588dfd2c9bd 100644 --- a/net/sched/sch_cbs.c +++ b/net/sched/sch_cbs.c @@ -311,7 +311,7 @@ static void cbs_set_port_rate(struct net_device *dev, struct cbs_sched_data *q) if (err < 0) goto skip; - if (ecmd.base.speed != SPEED_UNKNOWN) + if (ecmd.base.speed && ecmd.base.speed != SPEED_UNKNOWN) speed = ecmd.base.speed; skip: