>From 97e49d3e55bcfce2fb2f8547528cf2f373e0843d Mon Sep 17 00:00:00 2001
From: Steven Whitehouse <[email protected]>
Date: Thu, 15 Dec 2011 10:36:51 +0000
Subject: [PATCH 1/2] fsck.gfs2: Use sigaction and not signal syscall

The signal syscall is obsolete and should not be used.

Signed-off-by: Steven Whitehouse <[email protected]>
---
 gfs2/fsck/main.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/gfs2/fsck/main.c b/gfs2/fsck/main.c
index d2a0965..aa354ad 100644
--- a/gfs2/fsck/main.c
+++ b/gfs2/fsck/main.c
@@ -228,6 +228,7 @@ int main(int argc, char **argv)
        int j;
        int error = 0;
        int all_clean = 0;
+       struct sigaction act = { .sa_handler = interrupt, };
 
        setlocale(LC_ALL, "");
        textdomain("gfs2-utils");
@@ -247,7 +248,8 @@ int main(int argc, char **argv)
                exit(FSCK_OK);
        }
 
-       signal(SIGINT, interrupt);
+       sigaction(SIGINT, &act, NULL);
+
        log_notice( _("Starting pass1\n"));
        pass = "pass 1";
        last_reported_block = 0;
-- 
1.7.4.4



Reply via email to