> +static int __init hnae3_init(void) > +{ > + return 0; > +} > + > +static void __exit hnae3_exit(void) > +{ > +} > + > +module_init(hnae3_init); > +module_exit(hnae3_exit);
I think init and exit functions are optional. Since your's don't do anything useful, please try without them. Andrew