]> granicus.if.org Git - strace/commitdiff
2008-07-17 Roland McGrath <roland@redhat.com>
authorRoland McGrath <roland@redhat.com>
Fri, 18 Jul 2008 01:02:41 +0000 (01:02 +0000)
committerRoland McGrath <roland@redhat.com>
Fri, 18 Jul 2008 01:02:41 +0000 (01:02 +0000)
* signal.c (sigact_flags): Prefer SA_NODEFER to SA_NOMASK,
SA_RESETHAND to SA_ONESHOT.
Fixes RH#455821.

signal.c

index 06773321d041074262f382c507418753f2525fba..9caba795b79cb2b6cebcc152a3ebd78c8364be2f 100644 (file)
--- a/signal.c
+++ b/signal.c
@@ -215,10 +215,16 @@ static const struct xlat sigact_flags[] = {
 #ifdef SA_INTERRUPT
        { SA_INTERRUPT, "SA_INTERRUPT"  },
 #endif
-#ifdef SA_NOMASK
+#ifdef SA_NODEFER
+       { SA_NODEFER,   "SA_NODEFER"    },
+#endif
+#if defined SA_NOMASK && SA_NODEFER != SA_NOMASK
        { SA_NOMASK,    "SA_NOMASK"     },
 #endif
-#ifdef SA_ONESHOT
+#ifdef SA_RESETHAND
+       { SA_RESETHAND, "SA_RESETHAND"  },
+#endif
+#if defined SA_ONESHOT && SA_ONESHOT != SA_RESETHAND
        { SA_ONESHOT,   "SA_ONESHOT"    },
 #endif
 #ifdef SA_SIGINFO