This new function will be used in the next patch to remove loaded
modules when a testcase fails.

Signed-off-by: Marcos Paulo de Souza <[email protected]>
---
 tools/testing/selftests/livepatch/functions.sh | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/tools/testing/selftests/livepatch/functions.sh 
b/tools/testing/selftests/livepatch/functions.sh
index 2bc50271729c..3ec0b7962fc5 100644
--- a/tools/testing/selftests/livepatch/functions.sh
+++ b/tools/testing/selftests/livepatch/functions.sh
@@ -241,9 +241,10 @@ function load_failing_mod() {
        log "$ret"
 }
 
-# unload_mod(modname) - unload a kernel module
+# _remove_mod(modname) - Internal function to remove a loaded module.
+#                        Use unload_mod() instead, which also updates 
TEST_MODS tracking.
 #      modname - module name to unload
-function unload_mod() {
+function _remove_mod() {
        local mod="$1"
 
        # Wait for module reference count to clear ...
@@ -261,6 +262,14 @@ function unload_mod() {
                die "failed to unload module $mod (/sys/module)"
 }
 
+# unload_mod(modname) - unload a kernel module
+#      modname - module name to unload
+function unload_mod() {
+       local mod="$1"
+
+       _remove_mod "$mod"
+}
+
 # unload_lp(modname) - unload a kernel module with a livepatch
 #      modname - module name to unload
 function unload_lp() {

-- 
2.54.0


Reply via email to