7d400f9d8c
When a file is provided (via --all=FILE), let's use libmodprobe to load the modules. This let's us use the logic in libmodprobe to parse the provided modules load file -- FILE. The functional differences include: - Removes the FILE parsing logic in modprobe. - Returns early if FILE doesn't exist. - Adds Dirname(FILE) to mod_dirs which means libmodprobe will parse the modules.* files inside Dirname(FILE). Previously, modprobe would only parse the modules.* files in the mod_dirs passed in by `-d DIR`. If no directories were provided, we would fallback to the default /lib/modules path. This patch removes the mod_dirs.empty() fallback path when --all=FILE is used. It's unlikely anyone uses `--all=FILE` without `-d DIR` unless FILE is inside the fallback path -- /lib/modules. Test: verified lsmod on pixel 6 Bug: 324018983 Change-Id: I8d241832f2a1f18d14207e3e3777e015c1ddb25f |
||
---|---|---|
.. | ||
Android.bp | ||
generate-input.h-labels.py | ||
getevent.c | ||
getprop.cpp | ||
modprobe.cpp | ||
MODULE_LICENSE_APACHE2 | ||
NOTICE | ||
OWNERS | ||
setprop.cpp | ||
start.cpp | ||
toolbox.c | ||
tools.h |