s3: Move the drain_socket on error to reply_write_and_X
[ira/wip.git] / source3 / smbd / process.c
index 15e1efe4a0a3db788719a57862f708b07f9ab421..f61ad5d24744d283cd0ae958b0a84bcfebe679bc 100644 (file)
@@ -1521,15 +1521,6 @@ static void construct_reply(struct smbd_server_connection *sconn,
 
        conn = switch_message(req->cmd, req);
 
-       if (req->unread_bytes) {
-               /* writeX failed. drain socket. */
-               if (drain_socket(req->sconn->sock, req->unread_bytes) !=
-                               req->unread_bytes) {
-                       smb_panic("failed to drain pending bytes");
-               }
-               req->unread_bytes = 0;
-       }
-
        if (req->done) {
                TALLOC_FREE(req);
                return;