Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

socket: use iov_length()

Better to use available helpers.

Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Nicolas Dichtel and committed by
David S. Miller
7eb35b14 4e7a84b1

+2 -10
+2 -10
net/socket.c
··· 882 882 unsigned long nr_segs) 883 883 { 884 884 struct socket *sock = file->private_data; 885 - size_t size = 0; 886 - int i; 887 - 888 - for (i = 0; i < nr_segs; i++) 889 - size += iov[i].iov_len; 885 + size_t size = iov_length(iov, nr_segs); 890 886 891 887 msg->msg_name = NULL; 892 888 msg->msg_namelen = 0; ··· 917 921 unsigned long nr_segs) 918 922 { 919 923 struct socket *sock = file->private_data; 920 - size_t size = 0; 921 - int i; 922 - 923 - for (i = 0; i < nr_segs; i++) 924 - size += iov[i].iov_len; 924 + size_t size = iov_length(iov, nr_segs); 925 925 926 926 msg->msg_name = NULL; 927 927 msg->msg_namelen = 0;