]> git.baikalelectronics.ru Git - kernel.git/commit
rtnetlink: bridge: use ext_ack instead of printk
authorFlorian Westphal <fw@strlen.de>
Tue, 10 Oct 2017 15:10:04 +0000 (17:10 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 10 Oct 2017 20:16:02 +0000 (13:16 -0700)
commite3139f17df1fa23f87d3e0fd6fc6503ade8d5d18
tree7abbfd46f966d8d6509820dabe20fc6fd02bc49a
parent7f120c04697fe31ac4beaadb183fea070c1d7362
rtnetlink: bridge: use ext_ack instead of printk

We can now piggyback error strings to userspace via extended acks
rather than using printk.

Before:
bridge fdb add 01:02:03:04:05:06 dev br0 vlan 4095
RTNETLINK answers: Invalid argument

After:
bridge fdb add 01:02:03:04:05:06 dev br0 vlan 4095
Error: invalid vlan id.

v3: drop 'RTM_' prefixes, suggested by David Ahern, they
are not useful, the add/del in bridge command line is enough.

Also reword error in response to malformed/bad vlan id attribute
size.

Cc: David Ahern <dsahern@gmail.com>
Signed-off-by: Florian Westphal <fw@strlen.de>
Reviewed-by: David Ahern <dsahern@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/rtnetlink.c