From: Lese Doru Calin <lesedorucali...@gmail.com> Date: Fri, 24 Apr 2020 01:15:15 +0300
> @@ -1794,18 +1924,8 @@ int udp_recvmsg(struct sock *sk, struct msghdr *msg, > size_t len, int noblock, > > sock_recv_ts_and_drops(msg, sk, skb); > > - /* Copy the address. */ > - if (sin) { > - sin->sin_family = AF_INET; > - sin->sin_port = udp_hdr(skb)->source; > - sin->sin_addr.s_addr = ip_hdr(skb)->saddr; > - memset(sin->sin_zero, 0, sizeof(sin->sin_zero)); > - *addr_len = sizeof(*sin); > - > - if (cgroup_bpf_enabled) > - BPF_CGROUP_RUN_PROG_UDP4_RECVMSG_LOCK(sk, > - (struct sockaddr *)sin); > - } > + udp_set_source_addr(sk, msg, addr_len, ip_hdr(skb)->saddr, > + udp_hdr(skb)->source); The 'sin' variable is no longer used, please remove it.