svn commit: samba r13038 - in trunk/source/nsswitch: .
jra at samba.org
jra at samba.org
Thu Jan 19 17:38:05 GMT 2006
Author: jra
Date: 2006-01-19 17:38:05 +0000 (Thu, 19 Jan 2006)
New Revision: 13038
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=13038
Log:
Handle signals correctly in the winbindd_dual loop. This is not
a problem in SAMBA_3_0, only current HEAD.
Jeremy.
Modified:
trunk/source/nsswitch/winbindd_dual.c
Changeset:
Modified: trunk/source/nsswitch/winbindd_dual.c
===================================================================
--- trunk/source/nsswitch/winbindd_dual.c 2006-01-19 16:34:05 UTC (rev 13037)
+++ trunk/source/nsswitch/winbindd_dual.c 2006-01-19 17:38:05 UTC (rev 13038)
@@ -567,6 +567,10 @@
DEBUG(11,("select will use timeout of %d seconds\n", (int)tp->tv_sec));
}
+ /* Handle messages */
+
+ message_dispatch();
+
FD_ZERO(&read_fds);
FD_SET(state.sock, &read_fds);
@@ -577,6 +581,11 @@
continue;
}
+ if (ret == -1 && errno == EINTR) {
+ /* We got a signal - continue. */
+ continue;
+ }
+
if (ret == -1 && errno != EINTR) {
DEBUG(0,("select error occured\n"));
perror("select");
More information about the samba-cvs
mailing list