From e1a2b70af962702b37ed387160dfdbe214087fda Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Wed, 10 Aug 2016 13:34:32 +0200 Subject: main: load driver late in boot process when debugging --- src/main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main.c b/src/main.c index 67ce6a6..d1e8a00 100644 --- a/src/main.c +++ b/src/main.c @@ -43,6 +43,12 @@ static void __exit mod_exit(void) pr_debug("WireGuard has been unloaded\n"); } +/* We want our selftest debug messages loaded after serial drivers. */ +#if !defined(MODULE) && defined(DEBUG) +#undef module_init +#define module_init(a) late_initcall(a) +#endif + module_init(mod_init); module_exit(mod_exit); MODULE_LICENSE("GPL v2"); -- cgit v1.2.3-59-g8ed1b