]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/cats/mysql.c
Split messages line by line before sending it to syslog() fix #3325
[bacula/bacula] / bacula / src / cats / mysql.c
index 4c5bbfbd97fe7062737dfd93389f88c18e75175a..ad81f1b56b5568f3def0f9100239a696625c03d4 100644 (file)
@@ -236,10 +236,10 @@ void B_DB_MYSQL::db_close_database(JCR *jcr)
 {
    db_end_transaction(jcr);
    P(mutex);
-   sql_free_result();
    m_ref_count--;
    Dmsg3(100, "closedb ref=%d connected=%d db=%p\n", m_ref_count, m_connected, m_db_handle);
    if (m_ref_count == 0) {
+      sql_free_result();
       db_list->remove(this);
       if (m_connected) {
          Dmsg1(100, "close db=%p\n", m_db_handle);