summaryrefslogtreecommitdiffstats
path: root/g10/trustdb.c
diff options
context:
space:
mode:
authorNeal H. Walfield <neal@g10code.com>2015-10-29 10:09:58 +0100
committerNeal H. Walfield <neal@g10code.com>2015-10-29 10:10:42 +0100
commit641df615da4937b0073c420a0503c5810c237972 (patch)
tree38f99589adfac2474cfa67cef7f6285a8878afa4 /g10/trustdb.c
parentgpg: Eliminate a memory leak. (diff)
downloadgnupg2-641df615da4937b0073c420a0503c5810c237972.tar.xz
gnupg2-641df615da4937b0073c420a0503c5810c237972.zip
gpg: Display the correct error message.
* g10/trustdb.c (validate_keys): If tdbio_update_version_record fails, RC does not contain the error code. Save the error code in rc2 and use that. -- Signed-off-by: Neal H. Walfield <neal@g10code.com>
Diffstat (limited to 'g10/trustdb.c')
-rw-r--r--g10/trustdb.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/g10/trustdb.c b/g10/trustdb.c
index 54a779e08..64de98553 100644
--- a/g10/trustdb.c
+++ b/g10/trustdb.c
@@ -2106,6 +2106,8 @@ validate_keys (int interactive)
release_key_hash_table (stored);
if (!rc && !quit) /* mark trustDB as checked */
{
+ int rc2;
+
if (next_expire == 0xffffffff || next_expire < start_time )
tdbio_write_nextcheck (0);
else
@@ -2115,11 +2117,12 @@ validate_keys (int interactive)
strtimestamp (next_expire));
}
- if(tdbio_update_version_record()!=0)
+ rc2 = tdbio_update_version_record ();
+ if (rc2)
{
- log_error(_("unable to update trustdb version record: "
- "write failed: %s\n"), gpg_strerror (rc));
- tdbio_invalid();
+ log_error (_("unable to update trustdb version record: "
+ "write failed: %s\n"), gpg_strerror (rc2));
+ tdbio_invalid ();
}
do_sync ();