]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
Use memset to initialize sigaction struct
authorJon Bernard <jbernard@debian.org>
Tue, 9 Mar 2010 21:10:39 +0000 (16:10 -0500)
committerDhaval Giani <dhaval.giani@gmail.com>
Fri, 12 Mar 2010 15:44:17 +0000 (16:44 +0100)
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>
src/daemon/cgrulesengd.c

index 65f6c03c030a8babe783a9b5a1eb6351504383d8..c39aacc2c1cf78516b28f353e89fe53be736cdee 100644 (file)
@@ -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."