On Wed, 11 Mar 2026 10:47:36 +0000 David Laight <[email protected]> wrote:
> > -#define module_put_and_kthread_exit(code) kthread_exit(code) > > +#define module_put_and_kthread_exit(code) do_exit(code) > > I'm intrigued... > How does that actually know to do the module_put()? > (I know it does one - otherwise my driver wouldn't unload.) It's in the !CONFIG_MODULES section. No module_put() necessary. Only the kthread_exit (do_exit) is needed. -- Steve
