diff options
Diffstat (limited to 'fs/dlm/main.c')
-rw-r--r-- | fs/dlm/main.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/fs/dlm/main.c b/fs/dlm/main.c index 81bf4cb22033..a8da8dc36b2e 100644 --- a/fs/dlm/main.c +++ b/fs/dlm/main.c | |||
@@ -14,6 +14,7 @@ | |||
14 | #include "dlm_internal.h" | 14 | #include "dlm_internal.h" |
15 | #include "lockspace.h" | 15 | #include "lockspace.h" |
16 | #include "lock.h" | 16 | #include "lock.h" |
17 | #include "user.h" | ||
17 | #include "memory.h" | 18 | #include "memory.h" |
18 | #include "lowcomms.h" | 19 | #include "lowcomms.h" |
19 | #include "config.h" | 20 | #include "config.h" |
@@ -50,10 +51,16 @@ static int __init init_dlm(void) | |||
50 | if (error) | 51 | if (error) |
51 | goto out_debug; | 52 | goto out_debug; |
52 | 53 | ||
54 | error = dlm_user_init(); | ||
55 | if (error) | ||
56 | goto out_lowcomms; | ||
57 | |||
53 | printk("DLM (built %s %s) installed\n", __DATE__, __TIME__); | 58 | printk("DLM (built %s %s) installed\n", __DATE__, __TIME__); |
54 | 59 | ||
55 | return 0; | 60 | return 0; |
56 | 61 | ||
62 | out_lowcomms: | ||
63 | dlm_lowcomms_exit(); | ||
57 | out_debug: | 64 | out_debug: |
58 | dlm_unregister_debugfs(); | 65 | dlm_unregister_debugfs(); |
59 | out_config: | 66 | out_config: |
@@ -68,6 +75,7 @@ static int __init init_dlm(void) | |||
68 | 75 | ||
69 | static void __exit exit_dlm(void) | 76 | static void __exit exit_dlm(void) |
70 | { | 77 | { |
78 | dlm_user_exit(); | ||
71 | dlm_lowcomms_exit(); | 79 | dlm_lowcomms_exit(); |
72 | dlm_config_exit(); | 80 | dlm_config_exit(); |
73 | dlm_memory_exit(); | 81 | dlm_memory_exit(); |