Bug #1952 » 0001-gtp-pass-up-link-local-traffic-to-userspace-socket.patch
drivers/net/gtp.c | ||
---|---|---|
232 | 232 | |
233 | 233 |
ip6h = (struct ipv6hdr *)(skb->data + hdrlen); |
234 | 234 | |
235 |
if ((ipv6_addr_type(&ip6h->saddr) & IPV6_ADDR_LINKLOCAL) || |
|
236 |
(ipv6_addr_type(&ip6h->daddr) & IPV6_ADDR_LINKLOCAL)) |
|
237 |
return false; |
|
238 | ||
235 | 239 |
if (role == GTP_ROLE_SGSN) { |
236 | 240 |
ret = memcmp(&ip6h->daddr, &pctx->ms.addr6, |
237 | 241 |
sizeof(struct in6_addr)); |