From: Parav Pandit Date: Mon, 1 Mar 2021 10:56:54 +0000 (+0200) Subject: devlink: Add error print when unknown values specified X-Git-Tag: v5.13.0~9^2~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c54e7bd60547d74bb89b99fd63f4c3e04fdf1d75;p=thirdparty%2Fiproute2.git devlink: Add error print when unknown values specified When user specifies either unknown flavour or unknown state during devlink port commands, return appropriate error message. Signed-off-by: Parav Pandit Signed-off-by: David Ahern --- diff --git a/devlink/devlink.c b/devlink/devlink.c index eaac1806d..16eca4f9e 100644 --- a/devlink/devlink.c +++ b/devlink/devlink.c @@ -1372,8 +1372,10 @@ static int port_flavour_parse(const char *flavour, uint16_t *value) int num; num = str_map_lookup_str(port_flavour_map, flavour); - if (num < 0) + if (num < 0) { + invarg("unknown flavour", flavour); return num; + } *value = num; return 0; } @@ -1383,8 +1385,10 @@ static int port_fn_state_parse(const char *statestr, uint8_t *state) int num; num = str_map_lookup_str(port_fn_state_map, statestr); - if (num < 0) + if (num < 0) { + invarg("unknown state", statestr); return num; + } *state = num; return 0; }