On Saturday 21 July 2007 17:44, Frans Pop wrote:
> The actual name of the module is loop-aes.ko. I've just verified that
> if the regular loop.ko is already loaded, 'modprobe loop-aes' seems to
> succeed, but does not do anything.

modprobe can be made to fail by using the --first-time option:

# modprobe loop
# modprobe --first-time loop-aes || echo $?
FATAL: Module loop already in kernel.
1

> As the CD image is mounted at that time (and so in theory could other
> things), I think what we'd need to do when loading loop-aes is:
> - test if loop is already loaded
> - somehow test if it is the correct variant of the module or not

I think the current code is already smart enough that it will not try 
setting up crypto support more than once. If that is the case that we can 
probably just:
if ! modprobe --first-time loop-aes; then
        # umount loop-mounted devices
        modprobe -r loop 
        modprobe --first-time loop-aes
        # remount loop-mounted devices
fi

Attachment: pgpxFs3dZKjYc.pgp
Description: PGP signature

Reply via email to