Stephen Gildea: > > I think it should report if it fails to unload a module which is > > loaded, ... > > Then how about this patch instead. It outputs error messages if > modules fail to unload.
Looks good. > --- pcmcia-cs-3.2.5/etc/rc.pcmcia 2005-07-21 12:01:28.000000000 -0700 > +++ etc/rc.pcmcia 2005-07-22 23:52:53.000000000 -0700 > @@ -96,6 +96,12 @@ load_module() > module_is_loaded $1 || modprobe $@ > } > > +# returns 0 iff module was loaded and is now removed > +remove_module() > +{ > + module_is_loaded "$1" && /sbin/rmmod "$1" > +} > + > > EXITCODE=1 > for x in "1" ; do > @@ -178,12 +184,11 @@ stop) > done > fi > killall -q "CardBus Watcher" > - if module_is_loaded ds ; then > - /sbin/rmmod ds > - /sbin/rmmod $PCIC 2>/dev/null || \ > - /sbin/rmmod yenta_socket 2>/dev/null > - /sbin/rmmod pcmcia_core 2>/dev/null > - fi > + remove_module ds > + remove_module pcmcia > + remove_module "$PCIC" || remove_module yenta_socket > + remove_module rsrc_nonstatic > + remove_module pcmcia_core > echo "done." > rm -f /var/lock/subsys/pcmcia > EXITCODE=0 > -- Pelle -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]