aboutsummaryrefslogtreecommitdiff
path: root/src/platforms/native
diff options
context:
space:
mode:
authorGareth McMullin2013-08-19 12:27:36 +1200
committerGareth McMullin2013-08-19 12:27:36 +1200
commit700833f38f72137bee78a51608ecbd2a9bb5cbd2 (patch)
tree4ceff09a0b99c5f8f163e13185801d3319b529e3 /src/platforms/native
parentfce43bcd98ee419720795f4c384f58e65896e0c8 (diff)
Use do {...} while(0) for PLATFORM_FATAL_ERROR() macro.
Diffstat (limited to 'src/platforms/native')
-rw-r--r--src/platforms/native/platform.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/platforms/native/platform.h b/src/platforms/native/platform.h
index fd456d8..37104d6 100644
--- a/src/platforms/native/platform.h
+++ b/src/platforms/native/platform.h
@@ -163,14 +163,14 @@ extern const char *morse_msg;
#define SET_ERROR_STATE(state) {gpio_set_val(LED_PORT, LED_ERROR, state);}
#define PLATFORM_SET_FATAL_ERROR_RECOVERY() {setjmp(fatal_error_jmpbuf);}
-#define PLATFORM_FATAL_ERROR(error) { \
+#define PLATFORM_FATAL_ERROR(error) do { \
if(running_status) gdb_putpacketz("X1D"); \
else gdb_putpacketz("EFF"); \
running_status = 0; \
target_list_free(); \
morse("TARGET LOST.", 1); \
longjmp(fatal_error_jmpbuf, (error)); \
-}
+} while (0)
int platform_init(void);
void morse(const char *msg, char repeat);