X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=blobdiff_plain;ds=sidebyside;f=test%2Fserver%2Fserver.c;fp=test%2Fserver%2Fserver.c;h=317c9a16ef43083771854e5f2d7610ce6cc47c9e;hb=38b4c4d6d866c6077233633d3e7c0850a22fd261;hp=cf7b245cb8f160dd2d17ab7674e5497fdafaadc3;hpb=f1d5f09dd86dfbbe34b8d915f150d68ed779f146;p=p2p-kernel-protocol.git diff --git a/test/server/server.c b/test/server/server.c index cf7b245..317c9a1 100644 --- a/test/server/server.c +++ b/test/server/server.c @@ -47,12 +47,14 @@ int main(int argc, char **argv) printf("Bound to: %s:%s\n", argv[0], argv[1]); argv += 2; - err = read(sock, argv[0], sizeof(argv[0])); - if (err < 0) { - printf("Error while receiving file %s: %s(%d)\n", argv[0], - strerror(errno), errno); - return err; - } + do { + err = read(sock, argv[0], sizeof(argv[0])); + if (err < 0) { + printf("Error while receiving file %s: %s(%d)\n", argv[0], + strerror(errno), errno); + return err; + } + } while (err > 0); printf("Successfully read file %s\n", argv[0]);