Author: metze
Date: 2005-11-11 07:38:25 +0000 (Fri, 11 Nov 2005)
New Revision: 11669

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=11669

Log:
- make sure req is initialized
- call async callback on error

metze
Modified:
   branches/SAMBA_4_0/source/libcli/raw/clitransport.c


Changeset:
Modified: branches/SAMBA_4_0/source/libcli/raw/clitransport.c
===================================================================
--- branches/SAMBA_4_0/source/libcli/raw/clitransport.c 2005-11-11 07:23:45 UTC 
(rev 11668)
+++ branches/SAMBA_4_0/source/libcli/raw/clitransport.c 2005-11-11 07:38:25 UTC 
(rev 11669)
@@ -347,7 +347,7 @@
        uint8_t *buffer, *hdr, *vwv;
        int len;
        uint16_t wct=0, mid = 0, op = 0;
-       struct smbcli_request *req;
+       struct smbcli_request *req = NULL;
 
        buffer = blob.data;
        len = blob.length;
@@ -482,6 +482,9 @@
        if (req) {
                DLIST_REMOVE(transport->pending_recv, req);
                req->state = SMBCLI_REQUEST_ERROR;
+               if (req->async.fn) {
+                       req->async.fn(req);
+               }
        } else {
                talloc_free(buffer);
        }

Reply via email to