From 55168e66ad86a1c08908ffccfdcb853fc768bd7a Mon Sep 17 00:00:00 2001 From: Lisa Neigut Date: Wed, 16 Aug 2023 13:57:37 +0930 Subject: [PATCH] Don't restart my machine if I add code to kill a failed plugin. --- lightningd/plugin.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lightningd/plugin.c b/lightningd/plugin.c index 8734dc6da..e3fc17014 100644 --- a/lightningd/plugin.c +++ b/lightningd/plugin.c @@ -374,6 +374,8 @@ void plugin_kill(struct plugin *plugin, enum log_level loglevel, log_(plugin->log, loglevel, NULL, loglevel >= LOG_UNUSUAL, "Killing plugin: %s", msg); + /* Unless, maybe, plugin was *really* important? */ + assert(plugin->pid != -1); kill(plugin->pid, SIGKILL); if (plugin->start_cmd) { plugin_cmd_killed(plugin->start_cmd, plugin, msg);