From 077bdae6877d26749987b26a1b5b28cdba5ebbdd Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Fri, 2 Sep 2011 15:43:20 +0930 Subject: [PATCH] tdb2: don't return -1 (ie. TDB_ERR_CORRUPT) on transaction write fail. A left-over -1 return; should be returning ecode (probably TDB_ERR_IO). --- ccan/tdb2/transaction.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ccan/tdb2/transaction.c b/ccan/tdb2/transaction.c index 64bd5366..1f5709bf 100644 --- a/ccan/tdb2/transaction.c +++ b/ccan/tdb2/transaction.c @@ -203,7 +203,7 @@ static enum TDB_ERROR transaction_write(struct tdb_context *tdb, tdb_off_t off, tdb_len_t len2 = PAGESIZE - (off % PAGESIZE); ecode = transaction_write(tdb, off, buf, len2); if (ecode != TDB_SUCCESS) { - return -1; + return ecode; } len -= len2; off += len2; -- 2.39.2