net: taprio: Fix returning EINVAL when configuring without flags

When configuring a taprio instance if "flags" is not specified (or
it's zero), taprio currently replies with an "Invalid argument" error.

So, set the return value to zero after we are done with all the
checks.

Fixes: 9c66d15646 ("taprio: Add support for hardware offloading")
Signed-off-by: Vinicius Costa Gomes <vinicius.gomes@intel.com>
Acked-by: Vladimir Oltean <olteanv@gmail.com>
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
This commit is contained in:
Vinicius Costa Gomes 2019-10-08 16:20:07 -07:00 committed by Jakub Kicinski
parent 8cd6f4fe8f
commit a954380acd
1 changed files with 4 additions and 0 deletions

View File

@ -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"); NL_SET_ERR_MSG(extack, "Specifying a 'clockid' is mandatory");
goto out; goto out;
} }
/* Everything went ok, return success. */
err = 0;
out: out:
return err; return err;
} }