summaryrefslogtreecommitdiff
path: root/usr/src/lib/libzpool/common/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libzpool/common/kernel.c')
-rw-r--r--usr/src/lib/libzpool/common/kernel.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/usr/src/lib/libzpool/common/kernel.c b/usr/src/lib/libzpool/common/kernel.c
index 5e329733e1..dd4221deb5 100644
--- a/usr/src/lib/libzpool/common/kernel.c
+++ b/usr/src/lib/libzpool/common/kernel.c
@@ -691,11 +691,9 @@ static char ce_suffix[CE_IGNORE][2] = { "", "\n", "\n", "" };
void
vpanic(const char *fmt, va_list adx)
{
- (void) fprintf(stderr, "error: ");
- (void) vfprintf(stderr, fmt, adx);
- (void) fprintf(stderr, "\n");
-
- abort(); /* think of it as a "user-level crash dump" */
+ char buf[512];
+ (void) vsnprintf(buf, 512, fmt, adx);
+ assfail(buf, NULL, 0);
}
void