diff --git a/src/switch_core_sqldb.c b/src/switch_core_sqldb.c index 736b8ea715..79d1ab39a5 100644 --- a/src/switch_core_sqldb.c +++ b/src/switch_core_sqldb.c @@ -3238,8 +3238,12 @@ switch_status_t switch_core_sqldb_start(switch_memory_pool_t *pool, switch_bool_ //runtime.odbc_dsn = NULL; switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Database Error [%s]\n", err); //switch_cache_db_release_db_handle(&sql_manager.dbh); - free(err); - goto top; + if (switch_stristr("read-only", err)) { + free(err); + } else { + free(err); + goto top; + } } } break;