X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=ovsdb%2Ffile.c;h=605e9cba32f3a2d5e2ae308776b51cac1a674150;hb=43675e260ccc26f8278fd751436af125a18bee38;hp=1425bebec549fbc3b022d2c4d54f703673179db9;hpb=db90b3742c578681ad7ba5ccc5ec4e45a314496e;p=sliver-openvswitch.git diff --git a/ovsdb/file.c b/ovsdb/file.c index 1425bebec..605e9cba3 100644 --- a/ovsdb/file.c +++ b/ovsdb/file.c @@ -215,6 +215,7 @@ ovsdb_file_open__(const char *file_name, &date, &txn); json_destroy(json); if (error) { + ovsdb_log_unread(log); break; } @@ -223,7 +224,11 @@ ovsdb_file_open__(const char *file_name, oldest_commit = date; } - ovsdb_error_destroy(ovsdb_txn_commit(txn, false)); + error = ovsdb_txn_commit(txn, false); + if (error) { + ovsdb_log_unread(log); + break; + } } if (error) { /* Log error but otherwise ignore it. Probably the database just got