diff options
Diffstat (limited to 'libmodprobe/libmodprobe_ext_test.cpp')
-rw-r--r-- | libmodprobe/libmodprobe_ext_test.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libmodprobe/libmodprobe_ext_test.cpp b/libmodprobe/libmodprobe_ext_test.cpp index 7d817b1f2..057dea3a0 100644 --- a/libmodprobe/libmodprobe_ext_test.cpp +++ b/libmodprobe/libmodprobe_ext_test.cpp @@ -29,6 +29,10 @@ #include "libmodprobe_test.h" +std::string Modprobe::GetKernelCmdline(void) { + return kernel_cmdline; +} + bool Modprobe::Insmod(const std::string& path_name, const std::string& parameters) { auto deps = GetDependencies(MakeCanonical(path_name)); if (deps.empty()) { @@ -57,7 +61,7 @@ bool Modprobe::Insmod(const std::string& path_name, const std::string& parameter bool Modprobe::Rmmod(const std::string& module_name) { for (auto it = modules_loaded.begin(); it != modules_loaded.end(); it++) { - if (*it == module_name) { + if (*it == module_name || android::base::StartsWith(*it, module_name + " ")) { modules_loaded.erase(it); return true; } |