Commit 7edffd25 authored by Al Viro's avatar Al Viro

ipvs: switch to sock_recvmsg()

Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 956a27ec
...@@ -1636,17 +1636,14 @@ static int ...@@ -1636,17 +1636,14 @@ static int
ip_vs_receive(struct socket *sock, char *buffer, const size_t buflen) ip_vs_receive(struct socket *sock, char *buffer, const size_t buflen)
{ {
struct msghdr msg = {NULL,}; struct msghdr msg = {NULL,};
struct kvec iov; struct kvec iov = {buffer, buflen};
int len; int len;
EnterFunction(7); EnterFunction(7);
/* Receive a packet */ /* Receive a packet */
iov.iov_base = buffer; iov_iter_kvec(&msg.msg_iter, READ | ITER_KVEC, &iov, 1, buflen);
iov.iov_len = (size_t)buflen; len = sock_recvmsg(sock, &msg, MSG_DONTWAIT);
len = kernel_recvmsg(sock, &msg, &iov, 1, buflen, MSG_DONTWAIT);
if (len < 0) if (len < 0)
return len; return len;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment