From 8831ca690cc970716953f73b206f258ff198711f Mon Sep 17 00:00:00 2001 From: Jon Bernard Date: Tue, 9 Mar 2010 16:10:39 -0500 Subject: Use memset to initialize sigaction struct The sa_restorer field is not present on some architectures, like alpha. By using memset, the structure is initialized appropriately regardless of struct contents. Signed-off-by: Jon Bernard Acked-by: Balbir Singh Signed-off-by: Dhaval Giani --- src/daemon/cgrulesengd.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/daemon/cgrulesengd.c') diff --git a/src/daemon/cgrulesengd.c b/src/daemon/cgrulesengd.c index 65f6c03..c39aacc 100644 --- a/src/daemon/cgrulesengd.c +++ b/src/daemon/cgrulesengd.c @@ -1034,9 +1034,8 @@ int main(int argc, char *argv[]) * Set up the signal handler to reload the cached rules upon reception * of a SIGUSR2 signal. */ + memset(&sa, 0, sizeof(sa)); sa.sa_handler = &cgre_flash_rules; - sa.sa_flags = 0; - sa.sa_restorer = NULL; sigemptyset(&sa.sa_mask); if ((ret = sigaction(SIGUSR2, &sa, NULL))) { flog(LOG_ERR, "Failed to set up signal handler for SIGUSR2." -- cgit