diff options
author | 2010-06-21 23:13:27 +0000 | |
---|---|---|
committer | 2010-06-21 23:13:27 +0000 | |
commit | dc5cab49410370e20f8c5d129cd9ac7990ea8315 (patch) | |
tree | 7ec88c537bd046ed265315585ced04cba5cbfd9d | |
parent | Add a choose-buffer command for easier use of the paste buffer stack. (diff) | |
download | wireguard-openbsd-dc5cab49410370e20f8c5d129cd9ac7990ea8315.tar.xz wireguard-openbsd-dc5cab49410370e20f8c5d129cd9ac7990ea8315.zip |
Fix fpe handler in regress test. Tested and `looks good' phessler@.
-rw-r--r-- | regress/sys/kern/signal/sigfpe/sigfpe.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/regress/sys/kern/signal/sigfpe/sigfpe.c b/regress/sys/kern/signal/sigfpe/sigfpe.c index 1f54c31e1d8..3c3f499c326 100644 --- a/regress/sys/kern/signal/sigfpe/sigfpe.c +++ b/regress/sys/kern/signal/sigfpe/sigfpe.c @@ -8,6 +8,7 @@ void check_oflow(void); void check_div0(int); void timedout(int); +void div0_handler(int); __dead void usage(void); /* @@ -33,7 +34,7 @@ main(int argc, char **argv) if (oflag && zflag) usage(); - signal(SIGFPE, SIG_IGN); + signal(SIGFPE, div0_handler); signal(SIGALRM, timedout); if (oflag) @@ -75,6 +76,12 @@ timedout(int sig) _exit(1); } +void +div0_handler(int sig) +{ + _exit(0); +} + __dead void usage(void) { |