Re: [PATCH v2 net-next] irda: fix link order if IRDA is built into the kernel

From: David Miller
Date: Tue Aug 29 2017 - 13:49:54 EST


From: Greg KH <gregkh@xxxxxxxxxxxxxxxxxxx>
Date: Tue, 29 Aug 2017 19:46:22 +0200

> When moving the IRDA code out of net/ into drivers/staging/irda/net, the
> link order changes when IRDA is built into the kernel. That causes a
> kernel crash at boot time as netfilter isn't initialized yet.
>
> To fix this, build and link the irda networking code in the same exact
> order that it was previously before the move.
>
> Reported-by: kernel test robot <fengguang.wu@xxxxxxxxx>
> Reported-by: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx>
> Signed-off-by: Greg Kroah-Hartman gregkh@xxxxxxxxxxxxxxxxxxx

Greg, just change the initializer in IRDA so that it will run
after subsys_init() when built statically.

IRDA is definitely not the first pontentially statically built
thing that needs netlink up and available.