From ac842774e4538d3e25159f1ff0bc273bc3c5faeb Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 9 Nov 2005 14:00:31 +0000 Subject: r11609: fixed handling of one way requests with new send code (This used to be commit d2b568a1114015839ca59c6f32bde4b06ea81ef9) --- source4/libcli/raw/clitransport.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'source4/libcli/raw/clitransport.c') diff --git a/source4/libcli/raw/clitransport.c b/source4/libcli/raw/clitransport.c index aafdfca74c..bc00b19ef5 100644 --- a/source4/libcli/raw/clitransport.c +++ b/source4/libcli/raw/clitransport.c @@ -571,11 +571,12 @@ void smbcli_transport_send(struct smbcli_request *req) if (req->one_way_request) { req->state = SMBCLI_REQUEST_DONE; smbcli_request_destroy(req); - } else { - req->state = SMBCLI_REQUEST_RECV; - DLIST_ADD(req->transport->pending_recv, req); + return; } + req->state = SMBCLI_REQUEST_RECV; + DLIST_ADD(req->transport->pending_recv, req); + /* add a timeout */ if (req->transport->options.request_timeout) { event_add_timed(req->transport->socket->event.ctx, req, -- cgit