From 0bb70fe0b43fa9e9615e405b12c2adbb4ff04594 Mon Sep 17 00:00:00 2001 From: Richard Sharpe Date: Mon, 13 Oct 2003 18:34:57 +0000 Subject: [PATCH] Pull my previous changes into head as well. (This used to be commit 96f1ce740a8ebca3861bb2006b11301236a6fdb2) --- source3/nsswitch/wb_common.c | 2 ++ source3/nsswitch/winbindd.c | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/source3/nsswitch/wb_common.c b/source3/nsswitch/wb_common.c index 79553e9e4fa..468b532cbea 100644 --- a/source3/nsswitch/wb_common.c +++ b/source3/nsswitch/wb_common.c @@ -191,6 +191,8 @@ static int winbind_named_pipe_sock(const char *dir) if (connect(fd, (struct sockaddr *)&sunaddr, sizeof(sunaddr)) == -1) { + DEBUG(10, ("error connecting to pipe socket: %s\n", + strerror(errno))); close(fd); return -1; } diff --git a/source3/nsswitch/winbindd.c b/source3/nsswitch/winbindd.c index 6a0056f917e..4f161604b5d 100644 --- a/source3/nsswitch/winbindd.c +++ b/source3/nsswitch/winbindd.c @@ -479,6 +479,13 @@ static void client_write(struct winbindd_cli_state *state) int num_written; /* Write some data */ + /* + * The fancy calculation of data below allows us to handle the + * case where write (sys_write) does not write all the data we + * gave it. In that case, we will come back through here again + * because of the loop above us, and we want to pick up where + * we left off. + */ if (!state->write_extra_data) { -- 2.34.1