summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbluhm <bluhm@openbsd.org>2016-09-28 08:55:11 +0000
committerbluhm <bluhm@openbsd.org>2016-09-28 08:55:11 +0000
commitffc4af85a9bee08e8d8ba8954ea3ee98c768fa8c (patch)
treefa3460872a45438f6a8bda4d7e3ab5f5de61dba0
parentFix a kernel panic that happened when destroying interfaces attached to (diff)
downloadwireguard-openbsd-ffc4af85a9bee08e8d8ba8954ea3ee98c768fa8c.tar.xz
wireguard-openbsd-ffc4af85a9bee08e8d8ba8954ea3ee98c768fa8c.zip
If stdout is not line buffered, messages got lost when assert() was
called. Print errors to stderr instead.
-rw-r--r--regress/sys/kern/siginfo-fault/siginfo-fault.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/regress/sys/kern/siginfo-fault/siginfo-fault.c b/regress/sys/kern/siginfo-fault/siginfo-fault.c
index ed8ef0a9104..d71bff7481c 100644
--- a/regress/sys/kern/siginfo-fault/siginfo-fault.c
+++ b/regress/sys/kern/siginfo-fault/siginfo-fault.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: siginfo-fault.c,v 1.2 2014/06/24 19:05:42 matthew Exp $ */
+/* $OpenBSD: siginfo-fault.c,v 1.3 2016/09/28 08:55:11 bluhm Exp $ */
/*
* Copyright (c) 2014 Google Inc.
*
@@ -48,21 +48,25 @@ checksig(int expsigno, int expcode, volatile char *expaddr)
{
int fail = 0;
if (expsigno != gotsigno) {
- printf("signo: expect %d (%s)", expsigno, strsignal(expsigno));
- printf(", actual %d (%s)\n", gotsigno, strsignal(gotsigno));
+ fprintf(stderr, "signo: expect %d (%s), actual %d (%s)\n",
+ expsigno, strsignal(expsigno),
+ gotsigno, strsignal(gotsigno));
++fail;
}
if (expsigno != gotsi.si_signo) {
- printf("signo: expect %d (%s)", expsigno, strsignal(expsigno));
- printf(", actual %d (%s)\n", gotsi.si_signo, strsignal(gotsi.si_signo));
+ fprintf(stderr, "signo: expect %d (%s), actual %d (%s)\n",
+ expsigno, strsignal(expsigno),
+ gotsi.si_signo, strsignal(gotsi.si_signo));
++fail;
}
if (expcode != gotsi.si_code) {
- printf("si_code: expect %d, actual %d\n", expcode, gotsi.si_code);
+ fprintf(stderr, "si_code: expect %d, actual %d\n",
+ expcode, gotsi.si_code);
++fail;
}
if (expaddr != gotsi.si_addr) {
- printf("si_addr: expect %p, actual %p\n", expaddr, gotsi.si_addr);
+ fprintf(stderr, "si_addr: expect %p, actual %p\n",
+ expaddr, gotsi.si_addr);
++fail;
}
CHECK_EQ(0, fail);