From f9b8c2d355b91c0e2152ad487085242fd7ef0037 Mon Sep 17 00:00:00 2001 From: Adam Rutkowski Date: Fri, 18 Oct 2019 17:24:21 -0400 Subject: [PATCH] Acquire module_lock before symbol lookup Signed-off-by: Adam Rutkowski --- modules/cas_cache/main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/cas_cache/main.c b/modules/cas_cache/main.c index 2c285ec..3432ec8 100644 --- a/modules/cas_cache/main.c +++ b/modules/cas_cache/main.c @@ -76,6 +76,7 @@ int static cas_find_symbol(void *data, const char *namebuf, int static cas_casdisk_lookup_funtions(void) { + mutex_lock(&module_mutex); cas_lookup_symbol(casdsk_disk_dettach); cas_lookup_symbol(casdsk_exp_obj_destroy); cas_lookup_symbol(casdsk_exp_obj_create); @@ -100,6 +101,7 @@ int static cas_casdisk_lookup_funtions(void) cas_lookup_symbol(casdsk_disk_open); cas_lookup_symbol(casdsk_disk_clear_pt); cas_lookup_symbol(casdsk_exp_obj_get_gendisk); + mutex_unlock(&module_mutex); return 0; }