]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - net/ipv6/raw.c
[NETNS][IPV6]: inet6_addr - check ipv6 address per namespace
[mirror_ubuntu-bionic-kernel.git] / net / ipv6 / raw.c
index 45a580e843dcca7f295d206a86aa37a83eadb0b1..cb0b110a2ac8c2a85b153fbe7a5b254620f4310d 100644 (file)
@@ -298,7 +298,8 @@ static int rawv6_bind(struct sock *sk, struct sockaddr *uaddr, int addr_len)
                v4addr = LOOPBACK4_IPV6;
                if (!(addr_type & IPV6_ADDR_MULTICAST)) {
                        err = -EADDRNOTAVAIL;
-                       if (!ipv6_chk_addr(&addr->sin6_addr, dev, 0)) {
+                       if (!ipv6_chk_addr(&init_net, &addr->sin6_addr,
+                                          dev, 0)) {
                                if (dev)
                                        dev_put(dev);
                                goto out;