public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* How can a loadable kernel module remove itself?
@ 2003-11-18 15:45 Alan Stern
  2003-11-18 17:07 ` Jan-Benedict Glaw
  0 siblings, 1 reply; 2+ messages in thread
From: Alan Stern @ 2003-11-18 15:45 UTC (permalink / raw)
  To: Kernel development list

Say I've got a kernel module that decides its job is done, and it wants to 
unload itself automatically.  Is there any way to do that?  Basically I'm 
looking for the opposite of the request_module() function, except that 
I've already got a pointer to the module in question, i.e., THIS_MODULE.

Thanks,

Alan Stern




^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: How can a loadable kernel module remove itself?
  2003-11-18 15:45 How can a loadable kernel module remove itself? Alan Stern
@ 2003-11-18 17:07 ` Jan-Benedict Glaw
  0 siblings, 0 replies; 2+ messages in thread
From: Jan-Benedict Glaw @ 2003-11-18 17:07 UTC (permalink / raw)
  To: Kernel development list

[-- Attachment #1: Type: text/plain, Size: 1039 bytes --]

On Tue, 2003-11-18 10:45:57 -0500, Alan Stern <stern@rowland.harvard.edu>
wrote in message <Pine.LNX.4.44L0.0311181036590.783-100000@ida.rowland.org>:
> Say I've got a kernel module that decides its job is done, and it wants to 
> unload itself automatically.  Is there any way to do that?  Basically I'm 
> looking for the opposite of the request_module() function, except that 
> I've already got a pointer to the module in question, i.e., THIS_MODULE.

If the module's runtime is *really* limited (eg. I oftenly use very
small modules to printk() me some bytes from some in-kernel data
structures), then just do what you need to do in the function
"registered" with module_init() and return with != 0...

MfG, JBG

-- 
   Jan-Benedict Glaw       jbglaw@lug-owl.de    . +49-172-7608481
   "Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg
    fuer einen Freien Staat voll Freier Bürger" | im Internet! |   im Irak!
   ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2003-11-18 17:07 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-11-18 15:45 How can a loadable kernel module remove itself? Alan Stern
2003-11-18 17:07 ` Jan-Benedict Glaw

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox