Browse Source

dtc: Fix FAIL() macro varargs

The way the checking subsystem FAIL() macro is currently implemented
it must take at least one paramater after the format string.  This
patch corrects the problem.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
main
David Gibson 17 years ago committed by Jon Loeliger
parent
commit
d06cda32f6
  1. 4
      checks.c

4
checks.c

@ -101,11 +101,11 @@ static inline void check_msg(struct check *c, const char *fmt, ...)
fprintf(stderr, "\n"); fprintf(stderr, "\n");
} }


#define FAIL(c, fmt, ...) \ #define FAIL(c, ...) \
do { \ do { \
TRACE((c), "\t\tFAILED at %s:%d", __FILE__, __LINE__); \ TRACE((c), "\t\tFAILED at %s:%d", __FILE__, __LINE__); \
(c)->status = FAILED; \ (c)->status = FAILED; \
check_msg((c), fmt, __VA_ARGS__); \ check_msg((c), __VA_ARGS__); \
} while (0) } while (0)


static void check_nodes_props(struct check *c, struct node *dt, struct node *node) static void check_nodes_props(struct check *c, struct node *dt, struct node *node)

Loading…
Cancel
Save