Merge pull request #154 from arutk/module_lock

Acquire module_lock before symbol lookup
This commit is contained in:
Michał Mielewczyk 2019-10-18 16:36:53 +02:00 committed by GitHub
commit 1d25ace1cb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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;
}