static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
-int QueryDB(const char *file, int line, JCR *jcr, B_DB *db, char *select_cmd);
-
/*
* Retrieve database type
*/
if (mdb->fields_defined) {
for (i=0; i < sql_num_fields(mdb); i++) {
- free(mdb->fields[i]);
+ if (mdb->fields[i]) {
+ free(mdb->fields[i]);
+ mdb->fields[i] = NULL;
+ }
+ }
+ if (mdb->fields) {
+ free(mdb->fields);
+ mdb->fields = NULL;
}
- free(mdb->fields);
mdb->fields_defined = false;
}
if (mdb->result) {