warn_once()
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 2 Jul 2014 22:19:10 +0000 (15:19 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Wed, 2 Jul 2014 22:19:10 +0000 (15:19 -0700)
To avoid massinve warning spam.

kern/include/assert.h

index b79cbfc..b04306e 100644 (file)
@@ -8,6 +8,7 @@ void ( _panic)(const char* NTS, int, const char* NTS, ...)
     __attribute__((noreturn));
 
 #define warn(...) _warn(__FILE__, __LINE__, __VA_ARGS__)
+#define warn_once(...) run_once_racy(warn(__VA_ARGS__))
 #define panic(...) _panic(__FILE__, __LINE__, __VA_ARGS__)
 #define exhausted(...) _panic(__FILE__, __LINE__, __VA_ARGS__)