diff -ur asterisk-11.17.0-bak/addons/cdr_mysql.c asterisk-11.17.0/addons/cdr_mysql.c --- asterisk-11.17.0-bak/addons/cdr_mysql.c 2015-04-11 15:43:02.231033422 -0500 +++ asterisk-11.17.0/addons/cdr_mysql.c 2015-04-11 15:51:33.483522241 -0500 @@ -382,7 +382,9 @@ } dbport = 0; - ast_cdr_unregister(name); + if (!reload) { + ast_cdr_unregister(name); + } return 0; } @@ -658,7 +660,7 @@ return AST_MODULE_LOAD_FAILURE; } - res = ast_cdr_register(name, desc, mysql_log); + res = reload ? 0 : ast_cdr_register(name, desc, mysql_log); if (res) { ast_log(LOG_ERROR, "Unable to register MySQL CDR handling\n"); } else {