panic() should be available for all who can use logger. Signed-off-by: MORITA Kazutaka <morita.kazutaka at lab.ntt.co.jp> --- include/logger.h | 6 ++++++ sheep/sheep_priv.h | 6 ------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/include/logger.h b/include/logger.h index 68899a5..9ce5d5e 100644 --- a/include/logger.h +++ b/include/logger.h @@ -66,6 +66,12 @@ do { \ log_write(LOG_INFO, __func__, __LINE__, fmt, ##args); \ } while (0) +#define panic(fmt, args...) \ +({ \ + vprintf(SDOG_EMERG fmt, ##args); \ + abort(); \ +}) + /* don't use the following obsolete functions. use vprintf instead. */ #define eprintf(fmt, args...) \ diff --git a/sheep/sheep_priv.h b/sheep/sheep_priv.h index 9bedb2a..6409530 100644 --- a/sheep/sheep_priv.h +++ b/sheep/sheep_priv.h @@ -305,10 +305,4 @@ static inline int is_myself(uint8_t *addr, uint16_t port) port == sys->this_node.port; } -#define panic(fmt, args...) \ -({ \ - vprintf(SDOG_EMERG fmt, ##args); \ - exit(1); \ -}) - #endif -- 1.7.2.5 |