Commit 5da52f6a authored by Pavel Emelyanov's avatar Pavel Emelyanov

page-xfer: Don't expect that page server cmd is read in one call

There's a standard way of doing this -- the MSG_WAITALL flag that
works even for TCP sockets.
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent eaee6042
...@@ -167,7 +167,7 @@ static int page_server_serve(int sk) ...@@ -167,7 +167,7 @@ static int page_server_serve(int sk)
while (1) { while (1) {
struct page_server_iov pi; struct page_server_iov pi;
ret = read(sk, &pi, sizeof(pi)); ret = recv(sk, &pi, sizeof(pi), MSG_WAITALL);
if (!ret) if (!ret)
break; break;
......
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