aboutsummaryrefslogtreecommitdiffstats
path: root/tools/gpgconf.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--tools/gpgconf.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/tools/gpgconf.c b/tools/gpgconf.c
index 31804f50e..423a66c71 100644
--- a/tools/gpgconf.c
+++ b/tools/gpgconf.c
@@ -281,9 +281,17 @@ main (int argc, char **argv)
exit (1);
}
else if (cmd == aLaunch)
- gc_component_launch (idx);
+ {
+ if (gc_component_launch (idx))
+ exit (1);
+ }
else
- gc_component_kill (idx);
+ {
+ /* We don't error out if the kill failed because this
+ command should do nothing if the component is not
+ running. */
+ gc_component_kill (idx);
+ }
}
break;