ovsdb: Improve error message from ovsdb_log_open() open failure.
authorBen Pfaff <blp@ovn.org>
Thu, 31 Mar 2016 03:11:44 +0000 (20:11 -0700)
committerBen Pfaff <blp@ovn.org>
Thu, 31 Mar 2016 05:38:49 +0000 (22:38 -0700)
Previously, error messages ended up looking like:
    ovsdb-tool: I/O error: create: $DBFILE failed (File exists)
which is hard to understand.  This commit changes them to:
    ovsdb-tool: I/O error: $DBFILE: create failed (File exists)
which makes more sense.

Signed-off-by: Ben Pfaff <blp@ovn.org>
Acked-by: Russell Bryant <russell@ovn.org>
ovsdb/log.c
tests/ovsdb-log.at
tests/ovsdb-server.at

index c1f8225..8004d3d 100644 (file)
@@ -114,7 +114,7 @@ ovsdb_log_open(const char *name, enum ovsdb_log_open_mode open_mode,
     fd = open(name, flags, 0666);
     if (fd < 0) {
         const char *op = open_mode == OVSDB_LOG_CREATE ? "create" : "open";
-        error = ovsdb_io_error(errno, "%s: %s failed", op, name);
+        error = ovsdb_io_error(errno, "%s: %s failed", name, op);
         goto error_unlock;
     }
 
index 055dc70..3e7cdf8 100644 (file)
@@ -47,7 +47,7 @@ file: read: [1]
 ]], [ignore])
 AT_CHECK(
   [test-ovsdb log-io file create read], [1],
-  [], [test-ovsdb: I/O error: create: file failed (File exists)
+  [], [test-ovsdb: I/O error: file: create failed (File exists)
 ])
 AT_CHECK([test -f .file.~lock~])
 AT_CLEANUP
index de40330..7b7fb40 100644 (file)
@@ -202,7 +202,7 @@ fi
 # Add a non-existing database.
 AT_CHECK([ovs-appctl -t ovsdb-server ovsdb-server/add-db db3], 2, [], [stderr])
 AT_CHECK([sed 's/(.*)/(...)/' stderr], [0],
-  [I/O error: open: db3 failed (...)
+  [I/O error: db3: open failed (...)
 ovs-appctl: ovsdb-server: server returned an error
 ])