neighbour.c (87b203079ed949de52f0d92aeae20e5e0116c12f) neighbour.c (1ce85fe402137824246bad03ff85f3913d565c17)
1/*
2 * Generic address resolution entity
3 *
4 * Authors:
5 * Pedro Roque <roque@di.fc.ul.pt>
6 * Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
7 *
8 * This program is free software; you can redistribute it and/or

--- 2520 unchanged lines hidden (view full) ---

2529
2530 err = neigh_fill_info(skb, n, 0, 0, type, flags);
2531 if (err < 0) {
2532 /* -EMSGSIZE implies BUG in neigh_nlmsg_size() */
2533 WARN_ON(err == -EMSGSIZE);
2534 kfree_skb(skb);
2535 goto errout;
2536 }
1/*
2 * Generic address resolution entity
3 *
4 * Authors:
5 * Pedro Roque <roque@di.fc.ul.pt>
6 * Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
7 *
8 * This program is free software; you can redistribute it and/or

--- 2520 unchanged lines hidden (view full) ---

2529
2530 err = neigh_fill_info(skb, n, 0, 0, type, flags);
2531 if (err < 0) {
2532 /* -EMSGSIZE implies BUG in neigh_nlmsg_size() */
2533 WARN_ON(err == -EMSGSIZE);
2534 kfree_skb(skb);
2535 goto errout;
2536 }
2537 err = rtnl_notify(skb, net, 0, RTNLGRP_NEIGH, NULL, GFP_ATOMIC);
2537 rtnl_notify(skb, net, 0, RTNLGRP_NEIGH, NULL, GFP_ATOMIC);
2538 return;
2538errout:
2539 if (err < 0)
2540 rtnl_set_sk_err(net, RTNLGRP_NEIGH, err);
2541}
2542
2543#ifdef CONFIG_ARPD
2544void neigh_app_ns(struct neighbour *n)
2545{

--- 279 unchanged lines hidden ---
2539errout:
2540 if (err < 0)
2541 rtnl_set_sk_err(net, RTNLGRP_NEIGH, err);
2542}
2543
2544#ifdef CONFIG_ARPD
2545void neigh_app_ns(struct neighbour *n)
2546{

--- 279 unchanged lines hidden ---