svn commit: samba r1712 - branches/SAMBA_4_0/source/libcli/raw

tridge at samba.org tridge at samba.org
Tue Aug 10 23:07:00 GMT 2004


Author: tridge
Date: 2004-08-10 23:06:59 +0000 (Tue, 10 Aug 2004)
New Revision: 1712
WebSVN: http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/&rev=1712&nolog=1
Log:
this should fix a bug with a spinning client when a server dies
unexpectedly. bug found by abartlett.


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	2004-08-10 22:21:12 UTC (rev 1711)
+++ branches/SAMBA_4_0/source/libcli/raw/clitransport.c	2004-08-10 23:06:59 UTC (rev 1712)
@@ -433,6 +433,10 @@
 				    transport->recv_buffer.header + 
 				    transport->recv_buffer.received,
 				    NBT_HDR_SIZE - transport->recv_buffer.received);
+		if (ret == 0) {
+			smbcli_transport_dead(transport);
+			return;
+		}
 		if (ret == -1) {
 			if (errno == EINTR || errno == EAGAIN) {
 				return;



More information about the samba-cvs mailing list