aboutsummaryrefslogtreecommitdiffstats
path: root/g10/tdbio.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>1998-11-03 19:38:58 +0000
committerWerner Koch <[email protected]>1998-11-03 19:38:58 +0000
commitb9dd2ebb2c08b457735f8acf997ff54965db91de (patch)
tree7d2408445104fa5135bd63b7e7bfc98d5a66688f /g10/tdbio.c
parentsome random changes (diff)
downloadgnupg-b9dd2ebb2c08b457735f8acf997ff54965db91de.tar.gz
gnupg-b9dd2ebb2c08b457735f8acf997ff54965db91de.zip
(Does not compile yet)
Diffstat (limited to '')
-rw-r--r--g10/tdbio.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/g10/tdbio.c b/g10/tdbio.c
index 1954929ae..f4c97e85e 100644
--- a/g10/tdbio.c
+++ b/g10/tdbio.c
@@ -320,10 +320,15 @@ tdbio_begin_transaction()
int
tdbio_end_transaction()
{
+ int rc;
+
if( !in_transaction )
log_bug("tdbio: no active transaction\n");
+ block_all_signals();
in_transaction = 0;
- return tdbio_sync();
+ rc = tdbio_sync();
+ unblock_all_signals();
+ return rc;
}
int