]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - net/sunrpc/xprtsock.c
SUNRPC: Use MSG_SENDPAGE_NOTLAST when calling sendpage()
[karo-tx-linux.git] / net / sunrpc / xprtsock.c
index 1a85e0ed0b4841792cd5b6a7d86864cbc2d334a3..f264962a1d8a627bb0cedc7c017ce62a9ef9310f 100644 (file)
@@ -360,8 +360,10 @@ static int xs_send_pagedata(struct socket *sock, struct xdr_buf *xdr, unsigned i
                int flags = XS_SENDMSG_FLAGS;
 
                remainder -= len;
-               if (remainder != 0 || more)
+               if (more)
                        flags |= MSG_MORE;
+               if (remainder != 0)
+                       flags |= MSG_SENDPAGE_NOTLAST | MSG_MORE;
                err = do_sendpage(sock, *ppage, base, len, flags);
                if (remainder == 0 || err != len)
                        break;