Signed-off-by: MORITA Kazutaka <morita.kazutaka at lab.ntt.co.jp> --- sheep/cluster.h | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/sheep/cluster.h b/sheep/cluster.h index ce1074d..43f4575 100644 --- a/sheep/cluster.h +++ b/sheep/cluster.h @@ -97,6 +97,9 @@ extern struct list_head cluster_drivers; #define cdrv_register(driver) \ static void __attribute__((constructor)) regist_ ## driver(void) { \ + if (!driver.init || !driver.join || !driver.leave || \ + !driver.notify || !driver.dispatch) \ + panic("the driver '%s' is incomplete\n", driver.name); \ list_add(&driver.list, &cluster_drivers); \ } -- 1.7.2.5 |