aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2013-03-08 19:28:06 -0500
committerKevin O'Connor <kevin@koconnor.net>2013-03-08 19:55:03 -0500
commitdc15c8d5d3ab012e4c5b27e7703aca59c4c19ef1 (patch)
treecaee1bde6faf070c4d8246dd7a9fb5f9cfb67da3
parent5325e91ecbb4e5150a1aacbe039e2568f53d9d92 (diff)
downloadseabios-dc15c8d5d3ab012e4c5b27e7703aca59c4c19ef1.tar.gz
Don't use __FILE__ in virtio-ring.c.
Avoid referencing __FILE__ - that value changes depending on the user's build setting of OUT. The function and line number are sufficient. Also, use panic() instead of looping forever. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
-rw-r--r--src/virtio-ring.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/virtio-ring.c b/src/virtio-ring.c
index 0883330..bddb090 100644
--- a/src/virtio-ring.c
+++ b/src/virtio-ring.c
@@ -21,10 +21,8 @@
#include "biosvar.h" // GET_GLOBAL
#include "util.h" // dprintf
-#define BUG() do { \
- dprintf(1, "BUG: failure at %s:%d/%s()!\n", \
- __FILE__, __LINE__, __func__); \
- while(1); \
+#define BUG() do { \
+ panic("BUG: failure at %d/%s()!\n", __LINE__, __func__); \
} while (0)
#define BUG_ON(condition) do { if (condition) BUG(); } while (0)