diff options
author | Jean-François Micouleau <jfm@samba.org> | 2002-03-29 13:58:32 +0000 |
---|---|---|
committer | Jean-François Micouleau <jfm@samba.org> | 2002-03-29 13:58:32 +0000 |
commit | c33459f7018a2522158b20261ab8c100fdde9034 (patch) | |
tree | 0b356d354b4d7f52b1943cfe0141651182d09444 | |
parent | b83f87d6811dbad2c254cd5add4bbedb3196c629 (diff) | |
download | samba-c33459f7018a2522158b20261ab8c100fdde9034.tar.gz samba-c33459f7018a2522158b20261ab8c100fdde9034.tar.xz samba-c33459f7018a2522158b20261ab8c100fdde9034.zip |
nmbd handle shutdown message.
J.F.
-rw-r--r-- | source/nmbd/nmbd.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/source/nmbd/nmbd.c b/source/nmbd/nmbd.c index 62e3f1757bf..051991f46de 100644 --- a/source/nmbd/nmbd.c +++ b/source/nmbd/nmbd.c @@ -66,6 +66,15 @@ static void terminate(void) } /**************************************************************************** ** + Handle a SHUTDOWN message from smbcontrol. + **************************************************************************** */ + +static void nmbd_terminate(int msg_type, pid_t src, void *buf, size_t len) +{ + terminate(); +} + +/**************************************************************************** ** Catch a SIGTERM signal. **************************************************************************** */ @@ -857,6 +866,7 @@ static void usage(char *pname) message_init(); message_register(MSG_FORCE_ELECTION, nmbd_message_election); message_register(MSG_WINS_NEW_ENTRY, nmbd_wins_new_entry); + message_register(MSG_SHUTDOWN, nmbd_terminate); DEBUG( 3, ( "Opening sockets %d\n", global_nmb_port ) ); |