diff options
-rw-r--r-- | source3/winbindd/winbindd.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source3/winbindd/winbindd.c b/source3/winbindd/winbindd.c index 5d4f21a820..ac2a87ffce 100644 --- a/source3/winbindd/winbindd.c +++ b/source3/winbindd/winbindd.c @@ -727,12 +727,17 @@ static void new_connection(int listen_sock, bool privileged) static void remove_client(struct winbindd_cli_state *state) { + char c = 0; + /* It's a dead client - hold a funeral */ if (state == NULL) { return; } - + + /* tell client, we are closing ... */ + write(state->sock, &c, sizeof(c)); + /* Close socket */ close(state->sock); |