diff options
author | Jon Bernard <jbernard@debian.org> | 2010-03-09 16:10:39 -0500 |
---|---|---|
committer | Dhaval Giani <dhaval.giani@gmail.com> | 2010-03-12 16:44:17 +0100 |
commit | 8831ca690cc970716953f73b206f258ff198711f (patch) | |
tree | 238d4de4bfa2cd45b28d8ef91c94fa3518e3a277 | |
parent | 90bb7d4d29cba4b6aee9715f859cec90092cfb90 (diff) | |
download | libcg-8831ca690cc970716953f73b206f258ff198711f.tar.gz libcg-8831ca690cc970716953f73b206f258ff198711f.tar.xz libcg-8831ca690cc970716953f73b206f258ff198711f.zip |
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 <jbernard@debian.org>
Acked-by: Balbir Singh <balbir@linux.vnet.ibm.com>
Signed-off-by: Dhaval Giani <dhaval.giani@gmail.com>
-rw-r--r-- | src/daemon/cgrulesengd.c | 3 |
1 files changed, 1 insertions, 2 deletions
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." |