OSDN Git Service

ethtool: reject unrecognized request flags
authorMichal Kubecek <mkubecek@suse.cz>
Sun, 15 Mar 2020 17:17:53 +0000 (18:17 +0100)
committerDavid S. Miller <davem@davemloft.net>
Mon, 16 Mar 2020 09:04:24 +0000 (02:04 -0700)
commit2363d73a2f3e92787f336721c40918ba2eb0c74c
tree50e6db43a35ff0a60dd39dda32e9d2a594502bb8
parentf1388ec4a144f40348321a0915c5535d623e165c
ethtool: reject unrecognized request flags

As pointed out by Jakub Kicinski, we ethtool netlink code should respond
with an error if request head has flags set which are not recognized by
kernel, either as a mistake or because it expects functionality introduced
in later kernel versions.

To avoid unnecessary roundtrips, use extack cookie to provide the
information about supported request flags.

Signed-off-by: Michal Kubecek <mkubecek@suse.cz>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ethtool/netlink.c