From: Rusty Russell Date: Fri, 2 Sep 2011 06:13:20 +0000 (+0930) Subject: tdb2: don't return -1 (ie. TDB_ERR_CORRUPT) on transaction write fail. X-Git-Url: https://git.ozlabs.org/?p=ccan;a=commitdiff_plain;h=077bdae6877d26749987b26a1b5b28cdba5ebbdd 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). --- 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;