summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-02-10 18:13:07 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-02-10 18:20:13 +0100
commit9d905758dfaeb7d171708397f456cc86ded9e4ff (patch)
treeb5bb290375e198faa2ea2ed2aa30b62ef23f9459
parentdhcpcd: Pass config structure. (diff)
downloadrtems-libbsd-9d905758dfaeb7d171708397f456cc86ded9e4ff.tar.bz2
EVENTHANDLER(9): Avoid multiple definition errors
-rw-r--r--freebsd/sys/sys/eventhandler.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/freebsd/sys/sys/eventhandler.h b/freebsd/sys/sys/eventhandler.h
index cc423752..2a70f78d 100644
--- a/freebsd/sys/sys/eventhandler.h
+++ b/freebsd/sys/sys/eventhandler.h
@@ -143,14 +143,12 @@ struct eventhandler_entry_ ## name \
struct __hack
#define EVENTHANDLER_DEFINE(name, func, arg, priority) \
- static eventhandler_tag name ## _tag; \
- static void name ## _evh_init(void *ctx) \
+ static void name ## func(void *ctx) \
{ \
- name ## _tag = EVENTHANDLER_REGISTER(name, func, ctx, \
- priority); \
+ EVENTHANDLER_REGISTER(name, func, ctx, priority); \
} \
- SYSINIT(name ## _evh_init, SI_SUB_CONFIGURE, SI_ORDER_ANY, \
- name ## _evh_init, arg); \
+ SYSINIT(name ## func, SI_SUB_CONFIGURE, SI_ORDER_ANY, \
+ name ## func, arg); \
struct __hack
#define EVENTHANDLER_INVOKE(name, ...) \