The following commit has been merged in the master branch:
commit 668ab0d8ab99dcc7a63d58bc1d859d857e3e939e
Author: Guillem Jover <guil...@debian.org>
Date:   Mon Jul 4 04:10:32 2011 +0200

    libdpkg: Rename sigaction variables in subproc module to sa and sa_save

diff --git a/lib/dpkg/subproc.c b/lib/dpkg/subproc.c
index 4006ffe..f38eafe 100644
--- a/lib/dpkg/subproc.c
+++ b/lib/dpkg/subproc.c
@@ -36,21 +36,22 @@
 #include <dpkg/subproc.h>
 
 static int catch_signals[] = { SIGQUIT, SIGINT };
-static struct sigaction uncatch_signals[array_count(catch_signals)];
+static struct sigaction sa_save[array_count(catch_signals)];
 
 void
 subproc_signals_setup(const char *name)
 {
+       struct sigaction sa;
        size_t i;
-       struct sigaction catchsig;
 
        onerr_abort++;
-       memset(&catchsig, 0, sizeof(catchsig));
-       catchsig.sa_handler = SIG_IGN;
-       sigemptyset(&catchsig.sa_mask);
-       catchsig.sa_flags = 0;
+       memset(&sa, 0, sizeof(sa));
+       sigemptyset(&sa.sa_mask);
+       sa.sa_handler = SIG_IGN;
+       sa.sa_flags = 0;
+
        for (i = 0; i < array_count(catch_signals); i++)
-               if (sigaction(catch_signals[i], &catchsig, &uncatch_signals[i]))
+               if (sigaction(catch_signals[i], &sa, &sa_save[i]))
                        ohshite(_("unable to ignore signal %s before running 
%.250s"),
                                strsignal(catch_signals[i]), name);
        push_cleanup(subproc_signals_cleanup, ~0, NULL, 0, 0);
@@ -63,7 +64,7 @@ subproc_signals_cleanup(int argc, void **argv)
        size_t i;
 
        for (i = 0; i < array_count(catch_signals); i++) {
-               if (sigaction(catch_signals[i], &uncatch_signals[i], NULL)) {
+               if (sigaction(catch_signals[i], &sa_save[i], NULL)) {
                        fprintf(stderr, _("error un-catching signal %s: %s\n"),
                                strsignal(catch_signals[i]), strerror(errno));
                        onerr_abort++;

-- 
dpkg's main repository


-- 
To UNSUBSCRIBE, email to debian-dpkg-cvs-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to