On 01/07/2011 22:26, Mario Limonciello wrote:
> On Fri, Jul 1, 2011 at 09:23, Christoph Mathys <erase...@gmail.com
> <mailto:erase...@gmail.com>> wrote:
> 
>     I've got a package which contains a kernel module (packaged with
>     dkms). This kernel module is loaded by an init-script, which is also
>     part of the package. Now the problem is this: If an application is
>     running and using the device, the init script fails when it tries to
>     reload the updated module, which right now causes the package
>     installation to fail.
> 
>     Now the question is: Are there any best practices to handle this sort of 
> thing?
> 
>     I thinking of implementing one of the following ideas:
>     I could ask the user with a debconf dialog if he wants to terminate
>     the application[s] holding the device node open, warning that an old
>     module version is used if the applications are not terminated.
> 
>     I could also just leave the module loaded and give a hint, that the
>     modules initscript needs to be called with restart.
> 
>     Christoph
> 
>     --
>     Ubuntu-motu mailing list
>     Ubuntu-motu@lists.ubuntu.com <mailto:Ubuntu-motu@lists.ubuntu.com>
>     Modify settings or unsubscribe at:
>     https://lists.ubuntu.com/mailman/listinfo/ubuntu-motu
> 
> 
> Why not set up the module to load on demand from a modalias instead?

I think the issue is less to do with the initscript and more to do with
reloading the module -- after the upgrade, the postinst doesn't manage to reload
the module because something is holding onto the device node.

-- 
Kind regards,
Loong Jin

Attachment: signature.asc
Description: OpenPGP digital signature

-- 
Ubuntu-motu mailing list
Ubuntu-motu@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-motu

Reply via email to