netfilter: add missing module descriptions
[linux-2.6-microblaze.git] / net / ipv4 / ping.c
index 66ad1f9..8233064 100644 (file)
@@ -301,7 +301,7 @@ static int ping_pre_connect(struct sock *sk, struct sockaddr *uaddr,
        if (addr_len < sizeof(struct sockaddr_in))
                return -EINVAL;
 
-       return BPF_CGROUP_RUN_PROG_INET4_CONNECT_LOCK(sk, uaddr);
+       return BPF_CGROUP_RUN_PROG_INET4_CONNECT_LOCK(sk, uaddr, &addr_len);
 }
 
 /* Checks the bind address and possibly modifies sk->sk_bound_dev_if. */
@@ -773,9 +773,9 @@ static int ping_v4_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
 
        if (ipv4_is_multicast(daddr)) {
                if (!ipc.oif || netif_index_is_l3_master(sock_net(sk), ipc.oif))
-                       ipc.oif = inet->mc_index;
+                       ipc.oif = READ_ONCE(inet->mc_index);
                if (!saddr)
-                       saddr = inet->mc_addr;
+                       saddr = READ_ONCE(inet->mc_addr);
        } else if (!ipc.oif)
                ipc.oif = READ_ONCE(inet->uc_index);