free(string);
}
-static struct ovsdb_error *
-write_and_free_json(struct ovsdb_log *log, struct json *json)
-{
- struct ovsdb_error *error = ovsdb_log_write(log, json);
- json_destroy(json);
- return error;
-}
-
static void
check_ovsdb_error(struct ovsdb_error *error)
{
/* Create database file. */
check_ovsdb_error(ovsdb_log_open(db_file_name, OVSDB_MAGIC,
OVSDB_LOG_CREATE_EXCL, -1, &log));
- check_ovsdb_error(write_and_free_json(log, json));
+ check_ovsdb_error(ovsdb_log_write_and_free(log, json));
check_ovsdb_error(ovsdb_log_commit_block(log));
ovsdb_log_close(log);
}
return error;
}
- error = write_and_free_json(log, ovsdb_schema_to_json(db->schema));
+ error = ovsdb_log_write_and_free(log, ovsdb_schema_to_json(db->schema));
if (!error) {
- error = write_and_free_json(log, ovsdb_to_txn_json(db, comment));
+ error = ovsdb_log_write_and_free(log, ovsdb_to_txn_json(db, comment));
}
ovsdb_log_close(log);
}
} else if (!strncmp(command, "write:", 6)) {
struct json *json = parse_json(command + 6);
- error = ovsdb_log_write(target, json);
- json_destroy(json);
+ error = ovsdb_log_write_and_free(target, json);
} else if (!strcmp(command, "commit")) {
error = ovsdb_log_commit_block(target);
} else if (!strcmp(command, "replace_start")) {