-
- Downloads
[NETLINK]: Do precise netlink message allocations where possible
Account for the netlink message header size directly in nlmsg_new() instead of relying on the caller calculate it correctly. Replaces error handling of message construction functions when constructing notifications with bug traps since a failure implies a bug in calculating the size of the skb. Signed-off-by:Thomas Graf <tgraf@suug.ch> Acked-by:
Paul Moore <paul.moore@hp.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- include/linux/netlink.h 1 addition, 0 deletionsinclude/linux/netlink.h
- include/net/fib_rules.h 1 addition, 0 deletionsinclude/net/fib_rules.h
- include/net/netlink.h 5 additions, 4 deletionsinclude/net/netlink.h
- kernel/taskstats.c 1 addition, 2 deletionskernel/taskstats.c
- net/bridge/br_netlink.c 15 additions, 6 deletionsnet/bridge/br_netlink.c
- net/core/fib_rules.c 19 additions, 5 deletionsnet/core/fib_rules.c
- net/core/neighbour.c 12 additions, 5 deletionsnet/core/neighbour.c
- net/core/rtnetlink.c 26 additions, 13 deletionsnet/core/rtnetlink.c
- net/decnet/dn_rules.c 6 additions, 0 deletionsnet/decnet/dn_rules.c
- net/decnet/dn_table.c 29 additions, 5 deletionsnet/decnet/dn_table.c
- net/ipv4/devinet.c 13 additions, 5 deletionsnet/ipv4/devinet.c
- net/ipv4/fib_rules.c 8 additions, 0 deletionsnet/ipv4/fib_rules.c
- net/ipv4/fib_semantics.c 30 additions, 6 deletionsnet/ipv4/fib_semantics.c
- net/ipv6/addrconf.c 32 additions, 38 deletionsnet/ipv6/addrconf.c
- net/ipv6/fib6_rules.c 7 additions, 0 deletionsnet/ipv6/fib6_rules.c
- net/ipv6/route.c 17 additions, 6 deletionsnet/ipv6/route.c
- net/netlabel/netlabel_cipso_v4.c 1 addition, 1 deletionnet/netlabel/netlabel_cipso_v4.c
- net/netlabel/netlabel_mgmt.c 2 additions, 2 deletionsnet/netlabel/netlabel_mgmt.c
- net/netlabel/netlabel_unlabeled.c 1 addition, 1 deletionnet/netlabel/netlabel_unlabeled.c
- net/netlink/af_netlink.c 6 additions, 7 deletionsnet/netlink/af_netlink.c
Loading
Please register or sign in to comment