Index: linux/fs/dmapi/dmapi_register.c =================================================================== --- linux.orig/fs/dmapi/dmapi_register.c +++ linux/fs/dmapi/dmapi_register.c @@ -252,6 +252,7 @@ dm_add_fsys_entry( fsrp->fr_next = dm_registers; dm_registers = fsrp; dm_fsys_cnt++; + mutex_spinunlock(&dm_reg_lock, lc); #ifdef CONFIG_PROC_FS { char buf[100]; @@ -262,7 +263,6 @@ dm_add_fsys_entry( entry->owner = THIS_MODULE; } #endif - mutex_spinunlock(&dm_reg_lock, lc); return(0); }