aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2023-10-03 07:51:46 +0000
committerNIIBE Yutaka <[email protected]>2023-10-03 07:54:19 +0000
commit25c84ffd1078e6619761aa731a82dbaf4175c02e (patch)
tree2ed9e335382c9f743f3681d5f8e93d2803e5e219
parenttests:tpm2dtests: Fix tests with TPM2D. (diff)
downloadgnupg-25c84ffd1078e6619761aa731a82dbaf4175c02e.tar.gz
gnupg-25c84ffd1078e6619761aa731a82dbaf4175c02e.zip
tools: Add TPM2DAEMON_SOCK_NAME for --remove-socketdir.
* tools/gpgconf.c (main): Care about tpm2d. Emit correct ERR. -- Signed-off-by: NIIBE Yutaka <[email protected]>
-rw-r--r--tools/gpgconf.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/tools/gpgconf.c b/tools/gpgconf.c
index 522ce517b..30dd8edfd 100644
--- a/tools/gpgconf.c
+++ b/tools/gpgconf.c
@@ -963,7 +963,8 @@ main (int argc, char **argv)
GPG_AGENT_SSH_SOCK_NAME,
SCDAEMON_SOCK_NAME,
KEYBOXD_SOCK_NAME,
- DIRMNGR_SOCK_NAME
+ DIRMNGR_SOCK_NAME,
+ TPM2DAEMON_SOCK_NAME
};
int i;
char *p;
@@ -976,8 +977,11 @@ main (int argc, char **argv)
xfree (p);
}
if (gnupg_rmdir (socketdir))
- gc_error (1, 0, "error removing '%s': %s",
- socketdir, gpg_strerror (err));
+ {
+ err = gpg_error_from_syserror ();
+ gc_error (1, 0, "error removing '%s': %s",
+ socketdir, gpg_strerror (err));
+ }
}
else if (gpg_err_code (err) == GPG_ERR_ENOENT)
gc_error (0, 0, "warning: removing '%s' failed: %s",