From 4166e1663ee1de4addb2c151113ac16cca3f85e2 Mon Sep 17 00:00:00 2001 From: mar Date: Thu, 8 Sep 1988 14:26:40 +0000 Subject: [PATCH] Avoid aborting a transaction that has been deadlocked; and make readlocks exclusive --- server/qrtn.qc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/qrtn.qc b/server/qrtn.qc index 56be528b..12bbfa1d 100644 --- a/server/qrtn.qc +++ b/server/qrtn.qc @@ -69,6 +69,7 @@ int sms_open_database() /* open the database */ ## ingres sms +## set lockmode session where readlock = exclusive return ingres_errno; } @@ -308,7 +309,9 @@ out: fflush(journal); } } else { -## abort /* it never happened */ + if (status != SMS_DEADLOCK) { +## abort /* it never happened */ + } } } -- 2.45.2