Changeset 3621 in MondoRescue for branches/3.3/mindi-busybox/modutils/rmmod.c


Ignore:
Timestamp:
Dec 20, 2016, 4:07:32 PM (7 years ago)
Author:
Bruno Cornec
Message:

New 3?3 banch for incorporation of latest busybox 1.25. Changing minor version to handle potential incompatibilities.

Location:
branches/3.3
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/3.3/mindi-busybox/modutils/rmmod.c

    r3232 r3621  
    2929int rmmod_main(int argc UNUSED_PARAM, char **argv)
    3030{
    31     int n;
     31    int n, err;
    3232    unsigned flags = O_NONBLOCK | O_EXCL;
    3333
     
    4141    if (n & 4) {
    4242        /* Unload _all_ unused modules via NULL delete_module() call */
    43         if (bb_delete_module(NULL, flags) != 0 && errno != EFAULT)
     43        err = bb_delete_module(NULL, flags);
     44        if (err && err != EFAULT)
    4445            bb_perror_msg_and_die("rmmod");
    4546        return EXIT_SUCCESS;
     
    5960        else
    6061            filename2modname(bname, modname);
    61         if (bb_delete_module(modname, flags))
    62             bb_error_msg_and_die("can't unload '%s': %s",
    63                     modname, moderror(errno));
     62        err = bb_delete_module(modname, flags);
     63        if (err)
     64            bb_perror_msg_and_die("can't unload module '%s'",
     65                    modname);
    6466    }
    6567
Note: See TracChangeset for help on using the changeset viewer.