summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-05-09 14:09:49 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-07-10 08:33:46 +0200
commit378b5c2fa69da4f0fa94cbe28cb18bd0748cdf12 (patch)
treea990413c7961e872af317463af2acb72424536ce
parentlibkern.h: Add ffsll() (diff)
downloadrtems-libbsd-378b5c2fa69da4f0fa94cbe28cb18bd0748cdf12.tar.bz2
Use LOG_EMERG for panic()
-rw-r--r--rtemsbsd/rtems/rtems-kernel-panic.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/rtemsbsd/rtems/rtems-kernel-panic.c b/rtemsbsd/rtems/rtems-kernel-panic.c
index 2c85fa91..279797c1 100644
--- a/rtemsbsd/rtems/rtems-kernel-panic.c
+++ b/rtemsbsd/rtems/rtems-kernel-panic.c
@@ -7,7 +7,7 @@
*/
/*
- * Copyright (c) 2009-2013 embedded brains GmbH. All rights reserved.
+ * Copyright (c) 2009, 2017 embedded brains GmbH. All rights reserved.
*
* embedded brains GmbH
* Dornierstr. 4
@@ -42,6 +42,7 @@
#include <sys/param.h>
#include <sys/types.h>
+#include <sys/syslog.h>
#include <sys/systm.h>
#include <stdarg.h>
@@ -51,14 +52,10 @@ panic(const char *fmt, ...)
{
va_list ap;
- printf("\n*** BSD PANIC *** ");
-
va_start(ap, fmt);
- vprintf(fmt, ap);
+ vlog(LOG_EMERG, fmt, ap);
va_end(ap);
- printf("\n");
-
rtems_task_suspend(RTEMS_SELF);
/* FIXME */