aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv6/ndisc.c
diff options
context:
space:
mode:
authorYOSHIFUJI Hideaki / 吉藤英明 <yoshfuji@linux-ipv6.org>2013-01-21 06:47:56 +0000
committerDavid S. Miller <davem@davemloft.net>2013-01-21 13:33:14 -0500
commitc558e9fca876d6d0463a7c337d2291774b9c6f96 (patch)
tree1ecd7e3bd777851a7e3ba4640111098a2a974a35 /net/ipv6/ndisc.c
parentndisc: Reduce number of arguments for ndisc_fill_addr_option(). (diff)
downloadlinux-dev-c558e9fca876d6d0463a7c337d2291774b9c6f96.tar.xz
linux-dev-c558e9fca876d6d0463a7c337d2291774b9c6f96.zip
ndisc: Move ndisc_opt_addr_space() to include/net/ndisc.h.
This also makes ndisc_opt_addr_data() and ndisc_fill_addr_option() use ndisc_opt_addr_space(). Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6/ndisc.c')
-rw-r--r--net/ipv6/ndisc.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/net/ipv6/ndisc.c b/net/ipv6/ndisc.c
index 49dfc2a73ee0..82ccf0a43063 100644
--- a/net/ipv6/ndisc.c
+++ b/net/ipv6/ndisc.c
@@ -143,17 +143,12 @@ struct neigh_table nd_tbl = {
.gc_thresh3 = 1024,
};
-static inline int ndisc_opt_addr_space(struct net_device *dev)
-{
- return NDISC_OPT_SPACE(dev->addr_len + ndisc_addr_option_pad(dev->type));
-}
-
static u8 *ndisc_fill_addr_option(u8 *opt, int type, void *data,
struct net_device *dev)
{
int pad = ndisc_addr_option_pad(dev->type);
int data_len = dev->addr_len;
- int space = NDISC_OPT_SPACE(data_len + pad);
+ int space = ndisc_opt_addr_space(dev);
opt[0] = type;
opt[1] = space>>3;