summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/src/session/session_api.c
diff options
context:
space:
mode:
authorLuke Chen <luke.chen@mongodb.com>2022-03-23 14:36:49 +1100
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-03-23 04:04:35 +0000
commit97293a6e2a0b744cd64cc02674b6d9f8b7504d78 (patch)
tree745eb22fc5c19ed73c36434276a56aaef8e89d09 /src/third_party/wiredtiger/src/session/session_api.c
parentaa89aa4324ddf219053e7af337ca70d440e7cc3a (diff)
downloadmongo-97293a6e2a0b744cd64cc02674b6d9f8b7504d78.tar.gz
Import wiredtiger: 727c47960ad2e52f9a8c0215ff9d9dd569ef44a1 from branch mongodb-master
ref: d641b5a3c0..727c47960a for: 6.0.0 WT-8935 Failed transaction commit doesn't reset cursors.
Diffstat (limited to 'src/third_party/wiredtiger/src/session/session_api.c')
-rw-r--r--src/third_party/wiredtiger/src/session/session_api.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/third_party/wiredtiger/src/session/session_api.c b/src/third_party/wiredtiger/src/session/session_api.c
index 1957a42beda..fc1127db390 100644
--- a/src/third_party/wiredtiger/src/session/session_api.c
+++ b/src/third_party/wiredtiger/src/session/session_api.c
@@ -1673,14 +1673,10 @@ __session_commit_transaction(WT_SESSION *wt_session, const char *config)
WT_ERR(__wt_txn_context_check(session, true));
/* Permit the commit if the transaction failed, but was read-only. */
- if (F_ISSET(txn, WT_TXN_ERROR) && txn->mod_count != 0) {
- __wt_err(session, EINVAL,
- "failed %s"
- "transaction requires rollback%s%s",
+ if (F_ISSET(txn, WT_TXN_ERROR) && txn->mod_count != 0)
+ WT_ERR_MSG(session, EINVAL, "failed %s transaction requires rollback%s%s",
F_ISSET(txn, WT_TXN_PREPARE) ? "prepared " : "", txn->rollback_reason == NULL ? "" : ": ",
txn->rollback_reason == NULL ? "" : txn->rollback_reason);
- ret = EINVAL;
- }
err:
/*