From 258b2522cbf68c9f182cd04671889f3d99ee0635 Mon Sep 17 00:00:00 2001 From: Georg Sieber Date: Thu, 8 Feb 2024 13:45:44 +0100 Subject: [PATCH] hostcheck@schorschii: Fix ping for zombie processes (#1054) --- hostcheck@schorschii/files/hostcheck@schorschii/desklet.js | 4 +++- hostcheck@schorschii/files/hostcheck@schorschii/metadata.json | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/hostcheck@schorschii/files/hostcheck@schorschii/desklet.js b/hostcheck@schorschii/files/hostcheck@schorschii/desklet.js index 4af3af979..95e3d0d40 100755 --- a/hostcheck@schorschii/files/hostcheck@schorschii/desklet.js +++ b/hostcheck@schorschii/files/hostcheck@schorschii/desklet.js @@ -107,6 +107,9 @@ MyDesklet.prototype = { ); GLib.close(std_in); GLib.close(std_err); + GLib.child_watch_add(GLib.PRIORITY_DEFAULT, child_pid, function(pid, wait_status, user_data) { + GLib.spawn_close_pid(child_pid); + }); if(!success) { throw new Error(_('Error executing ping command!')); } @@ -144,7 +147,6 @@ MyDesklet.prototype = { } GLib.source_remove(tagWatchStdOut); channel.shutdown(true); - GLib.spawn_close_pid(child_pid); } ); //this.ioChannelStdErr = GLib.IOChannel.unix_new(this.std_err); diff --git a/hostcheck@schorschii/files/hostcheck@schorschii/metadata.json b/hostcheck@schorschii/files/hostcheck@schorschii/metadata.json index b84261b5d..aae617d97 100644 --- a/hostcheck@schorschii/files/hostcheck@schorschii/metadata.json +++ b/hostcheck@schorschii/files/hostcheck@schorschii/metadata.json @@ -2,6 +2,6 @@ "max-instances": "10", "description": "Checks a host via ping or HTTP(S) and displays if it is available.", "name": "Host Check", - "version": "1.5", + "version": "1.5.1", "uuid": "hostcheck@schorschii" }