mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
[IPV6]: Make ndisc_flow_init() common for later use.
For later use, this patch is renaming ndisc_flow_init() to icmpv6_flow_init() and putting it in common place. Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
This commit is contained in:
parent
5e5f3f0f80
commit
95e41e93e1
3 changed files with 28 additions and 19 deletions
|
@ -777,6 +777,22 @@ drop_no_count:
|
|||
return 0;
|
||||
}
|
||||
|
||||
void icmpv6_flow_init(struct sock *sk, struct flowi *fl,
|
||||
u8 type,
|
||||
const struct in6_addr *saddr,
|
||||
const struct in6_addr *daddr,
|
||||
int oif)
|
||||
{
|
||||
memset(fl, 0, sizeof(*fl));
|
||||
ipv6_addr_copy(&fl->fl6_src, saddr);
|
||||
ipv6_addr_copy(&fl->fl6_dst, daddr);
|
||||
fl->proto = IPPROTO_ICMPV6;
|
||||
fl->fl_icmp_type = type;
|
||||
fl->fl_icmp_code = 0;
|
||||
fl->oif = oif;
|
||||
security_sk_classify_flow(sk, fl);
|
||||
}
|
||||
|
||||
/*
|
||||
* Special lock-class for __icmpv6_sk:
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue