From dc9887834f0ca7d5e369096ceaa7aeb75ff308f7 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Tue, 6 May 2014 16:37:52 +0200 Subject: add xsigaction MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/mds-server.c | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) (limited to 'src/mds-server.c') diff --git a/src/mds-server.c b/src/mds-server.c index d3ef424..e0ef547 100644 --- a/src/mds-server.c +++ b/src/mds-server.c @@ -268,23 +268,13 @@ int main(int argc_, char** argv_) /* Make the server update without all slaves dying on SIGUSR1. */ - { - struct sigaction action; - sigset_t sigset; - - sigemptyset(&sigset); - action.sa_handler = sigusr1_trap; - action.sa_mask = sigset; - action.sa_flags = 0; - - if (sigaction(SIGUSR1, &action, NULL) < 0) - { - perror(*argv); - fd_table_destroy(&client_map, NULL, NULL); - linked_list_destroy(&client_list); - return 1; - } - } + if (xsigaction(SIGUSR1, sigusr1_trap) < 0) + { + perror(*argv); + fd_table_destroy(&client_map, NULL, NULL); + linked_list_destroy(&client_list); + return 1; + } /* Create mutex and condition for slave counter. */ -- cgit v1.2.3-70-g09d2