Commit 4f14d7bb authored by Rusty Russell's avatar Rusty Russell

Don't fail mysteriously on existing trace file.

parent c5316eef
...@@ -324,11 +324,12 @@ struct tdb_context *tdb_open_ex(const char *name, int hash_size, int tdb_flags, ...@@ -324,11 +324,12 @@ struct tdb_context *tdb_open_ex(const char *name, int hash_size, int tdb_flags,
sprintf(tracefile, "%s.trace.%u", name, getpid()); sprintf(tracefile, "%s.trace.%u", name, getpid());
tdb->tracefd = open(tracefile, O_WRONLY|O_CREAT|O_EXCL, 0600); tdb->tracefd = open(tracefile, O_WRONLY|O_CREAT|O_EXCL, 0600);
if (tdb->tracefd < 0) if (tdb->tracefd >= 0) {
goto fail;
tdb_enable_seqnum(tdb); tdb_enable_seqnum(tdb);
tdb_trace_open(tdb, "tdb_open", hash_size, tdb_flags, tdb_trace_open(tdb, "tdb_open", hash_size, tdb_flags,
open_flags); open_flags);
} else
TDB_LOG((tdb, TDB_DEBUG_ERROR, "tdb_open_ex: failed to open trace file %s!\n", tracefile));
} }
#endif #endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment