X-Git-Url: http://git.openwrt.org/?p=project%2Fubox.git;a=blobdiff_plain;f=kmodloader.c;fp=kmodloader.c;h=3196deb94e17c6fab7e8810b51f9b0be8469f5c8;hp=1b6488f0ff4b8f28f4039346660d01afac58c12d;hb=876c7f5bfb9b13d48e6d7960dd114082a0a95a6d;hpb=128bc35fa951ac3beff6e977bc3cced87c2e2600 diff --git a/kmodloader.c b/kmodloader.c index 1b6488f..3196deb 100644 --- a/kmodloader.c +++ b/kmodloader.c @@ -637,14 +637,16 @@ static int load_modprobe(void) if (mn->is_alias) continue; m = mn->m; - if ((m->state == PROBE) && (!deps_available(m, 0))) { + if ((m->state == PROBE) && (!deps_available(m, 0)) && m->error < 2) { if (!insert_module(get_module_path(m->name), (m->opts) ? (m->opts) : (""))) { m->state = LOADED; m->error = 0; loaded++; continue; } - m->error = 1; + + if (++m->error > 1) + ULOG_ERR("failed to load %s\n", m->name); } if ((m->state == PROBE) || m->error)