diff options
Diffstat (limited to 'bin/ksh/trap.c')
-rw-r--r-- | bin/ksh/trap.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/bin/ksh/trap.c b/bin/ksh/trap.c index 7933f2d7e31..15128ff49e0 100644 --- a/bin/ksh/trap.c +++ b/bin/ksh/trap.c @@ -1,4 +1,4 @@ -/* $OpenBSD: trap.c,v 1.2 1996/08/19 20:09:00 downsj Exp $ */ +/* $OpenBSD: trap.c,v 1.3 1997/06/18 22:42:46 kstailey Exp $ */ /* * signal handling @@ -123,7 +123,7 @@ trapsig(i) (*p->shtrap)(i); #ifdef V7_SIGNALS if (sigtraps[i].cursig == trapsig) /* this for SIGCHLD,SIGALRM */ - sigaction(i, &Sigact_trap, (struct sigaction *) 0); + sigaction(i, &Sigact_trap, NULL); #endif /* V7_SIGNALS */ return RETSIGVAL; } @@ -203,7 +203,7 @@ runtraps(flag) fatal_trap = 0; for (p = sigtraps, i = SIGNALS+1; --i >= 0; p++) if (p->set && (!flag - || ((p->flags & flag) && p->trap == (char *) 0))) + || ((p->flags & flag) && p->trap == NULL))) runtrap(p); } @@ -217,7 +217,7 @@ runtrap(p) int UNINITIALIZED(old_changed); p->set = 0; - if (trapstr == (char *) 0) { /* SIG_DFL */ + if (trapstr == NULL) { /* SIG_DFL */ if (p->flags & TF_FATAL) { /* eg, SIGHUP */ exstat = 128 + i; @@ -235,7 +235,7 @@ runtrap(p) if (i == SIGEXIT_ || i == SIGERR_) { /* avoid recursion on these */ old_changed = p->flags & TF_CHANGED; p->flags &= ~TF_CHANGED; - p->trap = (char *) 0; + p->trap = NULL; } oexstat = exstat; command(trapstr); @@ -263,7 +263,7 @@ cleartraps() for (i = SIGNALS+1, p = sigtraps; --i >= 0; p++) { p->set = 0; if ((p->flags & TF_USER_SET) && (p->trap && p->trap[0])) - settrap(p, (char *) 0); + settrap(p, NULL); } } @@ -395,7 +395,7 @@ setsig(p, f, flags) sigemptyset(&sigact.sa_mask); sigact.sa_flags = KSH_SA_FLAGS; sigact.sa_handler = f; - sigaction(p->signal, &sigact, (struct sigaction *) 0); + sigaction(p->signal, &sigact, NULL); } return 1; |