Commit e35f30c131a562bafd069820a6983fd4023e606e
Committed by
David S. Miller
1 parent
64d176fce1
Exists in
smarc-l5.0.0_1.0.0-ga
and in
5 other branches
Treat ND option 31 as userland (DNSSL support)
As specified in RFC6106, DNSSL option contains one or more domain names of DNS suffixes. 8-bit identifier of the DNSSL option type as assigned by the IANA is 31. This option should also be treated as userland. Signed-off-by: Alexey I. Froloff <raorn@raorn.name> Signed-off-by: David S. Miller <davem@davemloft.net>
Showing 2 changed files with 4 additions and 1 deletions Side-by-side Diff
include/net/ndisc.h
net/ipv6/ndisc.c
... | ... | @@ -15,6 +15,7 @@ |
15 | 15 | /* |
16 | 16 | * Changes: |
17 | 17 | * |
18 | + * Alexey I. Froloff : RFC6106 (DNSSL) support | |
18 | 19 | * Pierre Ynard : export userland ND options |
19 | 20 | * through netlink (RDNSS support) |
20 | 21 | * Lars Fenneberg : fixed MTU setting on receipt |
... | ... | @@ -228,7 +229,8 @@ |
228 | 229 | |
229 | 230 | static inline int ndisc_is_useropt(struct nd_opt_hdr *opt) |
230 | 231 | { |
231 | - return opt->nd_opt_type == ND_OPT_RDNSS; | |
232 | + return opt->nd_opt_type == ND_OPT_RDNSS || | |
233 | + opt->nd_opt_type == ND_OPT_DNSSL; | |
232 | 234 | } |
233 | 235 | |
234 | 236 | static struct nd_opt_hdr *ndisc_next_useropt(struct nd_opt_hdr *cur, |