]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - net/sched/sch_taprio.c
Merge branch 'remotes/lorenzo/pci/uniphier'
[linux.git] / net / sched / sch_taprio.c
index 2aab46ada94f48426ab0b35c8d9f06dafdf76135..6719a65169d49bc0b4e3b9ddd796ed998b82b61a 100644 (file)
@@ -1044,7 +1044,7 @@ static void taprio_set_picos_per_byte(struct net_device *dev,
        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:
@@ -1341,6 +1341,10 @@ static int taprio_parse_clockid(struct Qdisc *sch, struct nlattr **tb,
                NL_SET_ERR_MSG(extack, "Specifying a 'clockid' is mandatory");
                goto out;
        }
+
+       /* Everything went ok, return success. */
+       err = 0;
+
 out:
        return err;
 }