aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--agent/findkey.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/agent/findkey.c b/agent/findkey.c
index 162e8c215..c67dc7255 100644
--- a/agent/findkey.c
+++ b/agent/findkey.c
@@ -157,14 +157,10 @@ agent_write_private_key (const unsigned char *grip,
{
fp = es_fopen (fname, "wbx,mode=-rw");
if (!fp)
- {
- tmperr = gpg_error_from_syserror ();
- goto error;
- }
+ tmperr = gpg_error_from_syserror ();
}
- else
+ if (!fp)
{
- error:
log_error ("can't create '%s': %s\n", fname, gpg_strerror (tmperr));
xfree (fname);
return tmperr;