aboutsummaryrefslogtreecommitdiffstats
path: root/g10/delkey.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--g10/delkey.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/g10/delkey.c b/g10/delkey.c
index 5d86e7291..2361d8323 100644
--- a/g10/delkey.c
+++ b/g10/delkey.c
@@ -52,7 +52,7 @@ do_delete_key( const char *username, int secret, int force, int *r_sec_avail )
int rc = 0;
KBNODE keyblock = NULL;
KBNODE node;
- KEYDB_HANDLE hd = keydb_new (secret);
+ KEYDB_HANDLE hd = keydb_new ();
PKT_public_key *pk = NULL;
PKT_secret_key *sk = NULL;
u32 keyid[2];
@@ -104,15 +104,12 @@ do_delete_key( const char *username, int secret, int force, int *r_sec_avail )
if(!force)
{
- rc = seckey_available( keyid );
- if( !rc )
+ if (have_secret_key_with_kid (keyid))
{
*r_sec_avail = 1;
rc = -1;
goto leave;
}
- else if( rc != G10ERR_NO_SECKEY )
- log_error("%s: get secret key: %s\n", username, g10_errstr(rc) );
else
rc = 0;
}