From 6f2ab576b869f9e41780c45da266ccc6d81942f7 Mon Sep 17 00:00:00 2001 From: Daniel Hahler Date: Thu, 3 Jan 2019 13:25:37 +0100 Subject: [PATCH] awesome.kill: use luaL_checknumber Fixes https://github.com/awesomeWM/awesome/issues/2534. --- luaa.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/luaa.c b/luaa.c index ffc6e5ee..63ad9ed1 100644 --- a/luaa.c +++ b/luaa.c @@ -252,18 +252,18 @@ luaA_restart(lua_State *L) return 0; } -/** Send a signal to a process identified by its process id. See - * `awesome.unix_signal` for a list of signals. +/** Send a signal to a process. * @tparam integer pid Process identifier. 0 and negative values have special * meaning. See `man 3 kill`. - * @tparam integer sig Signal number + * @tparam integer sig Signal number. + * See `awesome.unix_signal` for a list of signals. * @treturn boolean true if the signal was successfully sent, else false * @function kill */ static int luaA_kill(lua_State *L) { - int pid = lua_tonumber(L, 1); + int pid = luaL_checknumber(L, 1); int sig = luaA_checknumber_range(L, 2, 0, INT_MAX); int result = kill(pid, sig);