projects
/
prosody.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
prosody.cfg.lua.dist: Remove lie about requiring console_enabled
[prosody.git]
/
plugins
/
mod_posix.lua
diff --git
a/plugins/mod_posix.lua
b/plugins/mod_posix.lua
index 697930cab39266e11bc9f0cb5ae07399ad09822a..95b950347476292956d264e51bd2748f527e7a27 100644
(file)
--- a/
plugins/mod_posix.lua
+++ b/
plugins/mod_posix.lua
@@
-136,6
+136,7
@@
module:add_event_hook("server-stopped", remove_pidfile);
if signal.signal then
signal.signal("SIGTERM", function ()
module:log("warn", "Received SIGTERM");
if signal.signal then
signal.signal("SIGTERM", function ()
module:log("warn", "Received SIGTERM");
+ signal.signal("SIGTERM", function () end); -- Fixes us getting into some kind of loop
prosody.unlock_globals();
prosody.shutdown("Received SIGTERM");
prosody.lock_globals();
prosody.unlock_globals();
prosody.shutdown("Received SIGTERM");
prosody.lock_globals();
@@
-149,6
+150,7
@@
if signal.signal then
signal.signal("SIGINT", function ()
module:log("info", "Received SIGINT");
signal.signal("SIGINT", function ()
module:log("info", "Received SIGINT");
+ signal.signal("SIGINT", function () end); -- Fix to not loop
prosody.unlock_globals();
prosody.shutdown("Received SIGINT");
prosody.lock_globals();
prosody.unlock_globals();
prosody.shutdown("Received SIGINT");
prosody.lock_globals();