fib_semantics.c (5a2dd72abdae75ea2960145e0549635ce4e0be96) | fib_semantics.c (1ce85fe402137824246bad03ff85f3913d565c17) |
---|---|
1/* 2 * INET An implementation of the TCP/IP protocol suite for the LINUX 3 * operating system. INET is implemented using the BSD Socket 4 * interface as the means of communication with the user level. 5 * 6 * IPv4 Forwarding Information Base: semantics. 7 * 8 * Authors: Alexey Kuznetsov, <kuznet@ms2.inr.ac.ru> --- 308 unchanged lines hidden (view full) --- 317 fa->fa_type, fa->fa_scope, key, dst_len, 318 fa->fa_tos, fa->fa_info, nlm_flags); 319 if (err < 0) { 320 /* -EMSGSIZE implies BUG in fib_nlmsg_size() */ 321 WARN_ON(err == -EMSGSIZE); 322 kfree_skb(skb); 323 goto errout; 324 } | 1/* 2 * INET An implementation of the TCP/IP protocol suite for the LINUX 3 * operating system. INET is implemented using the BSD Socket 4 * interface as the means of communication with the user level. 5 * 6 * IPv4 Forwarding Information Base: semantics. 7 * 8 * Authors: Alexey Kuznetsov, <kuznet@ms2.inr.ac.ru> --- 308 unchanged lines hidden (view full) --- 317 fa->fa_type, fa->fa_scope, key, dst_len, 318 fa->fa_tos, fa->fa_info, nlm_flags); 319 if (err < 0) { 320 /* -EMSGSIZE implies BUG in fib_nlmsg_size() */ 321 WARN_ON(err == -EMSGSIZE); 322 kfree_skb(skb); 323 goto errout; 324 } |
325 err = rtnl_notify(skb, info->nl_net, info->pid, RTNLGRP_IPV4_ROUTE, 326 info->nlh, GFP_KERNEL); | 325 rtnl_notify(skb, info->nl_net, info->pid, RTNLGRP_IPV4_ROUTE, 326 info->nlh, GFP_KERNEL); 327 return; |
327errout: 328 if (err < 0) 329 rtnl_set_sk_err(info->nl_net, RTNLGRP_IPV4_ROUTE, err); 330} 331 332/* Return the first fib alias matching TOS with 333 * priority less than or equal to PRIO. 334 */ --- 888 unchanged lines hidden --- | 328errout: 329 if (err < 0) 330 rtnl_set_sk_err(info->nl_net, RTNLGRP_IPV4_ROUTE, err); 331} 332 333/* Return the first fib alias matching TOS with 334 * priority less than or equal to PRIO. 335 */ --- 888 unchanged lines hidden --- |