Second part of bug fix for 6606.
[sfrench/samba-autobuild/.git] / source3 / libsmb / clireadwrite.c
index b6901961d06cd3875001ac40278b5e3d74b9cd3a..6342de484c206ae1bd1ee0cfdf3bbaaeb1c4da61 100644 (file)
@@ -287,6 +287,12 @@ static void cli_readall_done(struct tevent_req *subreq)
                return;
        }
 
+       if (received == 0) {
+               /* EOF */
+               tevent_req_done(req);
+               return;
+       }
+
        if ((state->received == 0) && (received == state->size)) {
                /* Ideal case: Got it all in one run */
                state->buf = buf;