diff options
Diffstat (limited to 'cdr/cdr_tds.c')
-rw-r--r-- | cdr/cdr_tds.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/cdr/cdr_tds.c b/cdr/cdr_tds.c index aef57b55d..5a1312ecc 100644 --- a/cdr/cdr_tds.c +++ b/cdr/cdr_tds.c @@ -443,6 +443,10 @@ failed: static int tds_unload_module(void) { + if (ast_cdr_unregister(name)) { + return -1; + } + if (settings) { ast_mutex_lock(&tds_lock); mssql_disconnect(); @@ -452,8 +456,6 @@ static int tds_unload_module(void) ast_free(settings); } - ast_cdr_unregister(name); - dbexit(); return 0; |