prosodyctl: Verify that 'pidfile' is a string, show friendly error otherwise
[prosody.git] / util / prosodyctl.lua
index b80a69f26eaafab55be94e4a2b47b65130e9818a..c6fe1986718b87e964ff12ac9dac09d6fe5ad4c5 100644 (file)
@@ -188,6 +188,10 @@ function getpid()
        if not pidfile then
                return false, "no-pidfile";
        end
+
+       if type(pidfile) ~= "string" then
+               return false, "invalid-pidfile";
+       end
        
        local modules_enabled = set.new(config.get("*", "modules_enabled"));
        if not modules_enabled:contains("posix") then