goto faults_settings_read_failed_cleanup;
}
ret->fault[ret->fault_count - 1].field_value = (char **)realloc(ret->fault[ret->fault_count - 1].field_value, sizeof(char*) * ret->fault[ret->fault_count - 1].field_count);
if(ret->fault[ret->fault_count - 1].field_value == 0) {
ret->fault[ret->fault_count - 1].field_count--;
goto faults_settings_read_failed_cleanup;
}
ret->fault[ret->fault_count - 1].field_value = (char **)realloc(ret->fault[ret->fault_count - 1].field_value, sizeof(char*) * ret->fault[ret->fault_count - 1].field_count);
if(ret->fault[ret->fault_count - 1].field_value == 0) {
ret->fault[ret->fault_count - 1].field_count--;