From 9f2cfbfef3ce2052198a2323e443e469b18295b8 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Fri, 6 Nov 2009 13:38:00 -0800 Subject: [PATCH] ovsdb: Fix inverted logic in ovsdb_open(). We want ovsdb_create() (and thus, the open database) to receive the file only if it is a read-write database. If it is read-only, then there is no need to keep the file around, since we will never read or write it after opening the database. --- ovsdb/ovsdb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ovsdb/ovsdb.c b/ovsdb/ovsdb.c index 1a4b6d8d..6d0f131e 100644 --- a/ovsdb/ovsdb.c +++ b/ovsdb/ovsdb.c @@ -204,7 +204,7 @@ ovsdb_open(const char *file_name, bool read_only, struct ovsdb **dbp) } json_destroy(json); - db = ovsdb_create(read_only ? file : NULL, schema); + db = ovsdb_create(read_only ? NULL : file, schema); while ((error = ovsdb_file_read(file, &json)) == NULL && json) { struct ovsdb_txn *txn; -- 2.30.2