dlm: switch to sock_recvmsg()
authorAl Viro <viro@zeniv.linux.org.uk>
Wed, 20 Sep 2017 23:52:42 +0000 (19:52 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Sun, 3 Dec 2017 01:37:47 +0000 (20:37 -0500)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/dlm/lowcomms.c

index 05707850f93a47e37755394101b373fe8365b1e4..cff79ea0c01dbb8259a0de1bf8e4e621979de3f1 100644 (file)
@@ -675,9 +675,9 @@ static int receive_from_sock(struct connection *con)
                nvec = 2;
        }
        len = iov[0].iov_len + iov[1].iov_len;
+       iov_iter_kvec(&msg.msg_iter, READ | ITER_KVEC, iov, nvec, len);
 
-       r = ret = kernel_recvmsg(con->sock, &msg, iov, nvec, len,
-                              MSG_DONTWAIT | MSG_NOSIGNAL);
+       r = ret = sock_recvmsg(con->sock, &msg, MSG_DONTWAIT | MSG_NOSIGNAL);
        if (ret <= 0)
                goto out_close;
        else if (ret == len)