]> git.baikalelectronics.ru Git - kernel.git/commit
[NETLINK]: Don't BUG on undersized allocations
authorPatrick McHardy <kaber@trash.net>
Thu, 1 Feb 2007 07:16:40 +0000 (23:16 -0800)
committerDavid S. Miller <davem@sunset.davemloft.net>
Thu, 8 Feb 2007 20:38:41 +0000 (12:38 -0800)
commit708d9c40a4ff185d01b4430d3fc7752ac51fd7f9
tree3991d9209ddf2454ba4c71daccdc33951811dcf1
parenteb88fbcf11ff32599b74643a763f7433521dea4d
[NETLINK]: Don't BUG on undersized allocations

Currently netlink users BUG when the allocated skb for an event
notification is undersized. While this is certainly a kernel bug,
its not critical and crashing the kernel is too drastic, especially
when considering that these errors have appeared multiple times in
the past and it BUGs even if no listeners are present.

This patch replaces BUG by WARN_ON and changes the notification
functions to inform potential listeners of undersized allocations
using a unique error code (EMSGSIZE).

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
12 files changed:
net/bridge/br_netlink.c
net/core/fib_rules.c
net/core/neighbour.c
net/core/rtnetlink.c
net/decnet/dn_dev.c
net/decnet/dn_table.c
net/ipv4/devinet.c
net/ipv4/fib_semantics.c
net/ipv4/inet_diag.c
net/ipv4/route.c
net/ipv6/addrconf.c
net/ipv6/route.c