svn commit: samba r11669 - in branches/SAMBA_4_0/source/libcli/raw: .

metze at samba.org metze at samba.org
Fri Nov 11 07:38:25 GMT 2005


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);
 	}



More information about the samba-cvs mailing list