diff options
Diffstat (limited to 'libmodprobe/libmodprobe_ext_test.cpp')
-rw-r--r-- | libmodprobe/libmodprobe_ext_test.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libmodprobe/libmodprobe_ext_test.cpp b/libmodprobe/libmodprobe_ext_test.cpp index 0f073cb5c..ca1c081c8 100644 --- a/libmodprobe/libmodprobe_ext_test.cpp +++ b/libmodprobe/libmodprobe_ext_test.cpp @@ -51,6 +51,16 @@ bool Modprobe::Insmod(const std::string& path_name) { return true; } +bool Modprobe::Rmmod(const std::string& module_name) { + for (auto it = modules_loaded.begin(); it != modules_loaded.end(); it++) { + if (*it == module_name) { + modules_loaded.erase(it); + return true; + } + } + return false; +} + bool Modprobe::ModuleExists(const std::string& module_name) { auto deps = GetDependencies(module_name); if (deps.empty()) { |