summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2019-09-06 03:33:51 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2019-09-06 03:36:54 +0200
commit828048bfb4561c232dc668897f8203a3540edb0e (patch)
tree337b12293c86ee7654317c69a4d2e7a06bbbddda
parenta8e281bf091895e22528ed526f02d659df741071 (diff)
downloadat-spi2-core-828048bfb4561c232dc668897f8203a3540edb0e.tar.gz
at-spi-bus-launcher: clear a11y_bus_pid when failing to read address
This may happen if dbus-daemon spawns but fails to start. In that case after terminating it we should forget its pid, to avoid trying to terminate it again at the end of main().
-rw-r--r--bus/at-spi-bus-launcher.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/bus/at-spi-bus-launcher.c b/bus/at-spi-bus-launcher.c
index 6cb625cc..57727c15 100644
--- a/bus/at-spi-bus-launcher.c
+++ b/bus/at-spi-bus-launcher.c
@@ -323,6 +323,7 @@ ensure_a11y_bus_daemon (A11yBusLauncher *app, char *config_path)
{
app->a11y_launch_error_message = g_strdup_printf ("Failed to read address: %s", strerror (errno));
kill (app->a11y_bus_pid, SIGTERM);
+ app->a11y_bus_pid = -1;
goto error;
}
close (app->pipefd[0]);