summaryrefslogtreecommitdiff
path: root/ovsdb/file.c
diff options
context:
space:
mode:
Diffstat (limited to 'ovsdb/file.c')
-rw-r--r--ovsdb/file.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ovsdb/file.c b/ovsdb/file.c
index 31086af84..3e07b8449 100644
--- a/ovsdb/file.c
+++ b/ovsdb/file.c
@@ -43,13 +43,15 @@ static void ovsdb_file_replica_create(struct ovsdb *, struct ovsdb_log *);
struct ovsdb_error *
ovsdb_file_open(const char *file_name, bool read_only, struct ovsdb **dbp)
{
+ enum ovsdb_log_open_mode open_mode;
struct ovsdb_schema *schema;
struct ovsdb_error *error;
struct ovsdb_log *log;
struct json *json;
struct ovsdb *db;
- error = ovsdb_log_open(file_name, read_only ? O_RDONLY : O_RDWR, &log);
+ open_mode = read_only ? OVSDB_LOG_READ_ONLY : OVSDB_LOG_READ_WRITE;
+ error = ovsdb_log_open(file_name, open_mode, -1, &log);
if (error) {
return error;
}