summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2012-12-13 21:43:11 +0100
committerNatanael Copa <ncopa@alpinelinux.org>2012-12-13 21:55:01 +0100
commit84a99cccd17d6a058e30a01605843cc88dff33a9 (patch)
tree994631eb885c88ead951933b5bf4173313a865db
parentc7fcfd5a2dfff5bf99ed00515173d2f8917f9c57 (diff)
downloadprivsep-84a99cccd17d6a058e30a01605843cc88dff33a9.tar.bz2
privsep-84a99cccd17d6a058e30a01605843cc88dff33a9.tar.xz
Use data format agnostic namespace for ipc message encode/decode
-rw-r--r--privsep.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/privsep.lua b/privsep.lua
index de4087a..5e0b915 100644
--- a/privsep.lua
+++ b/privsep.lua
@@ -1,6 +1,6 @@
lpc = require("lpc")
-json = require("json")
+ipcmsg = require("json")
local privsep_exec = "./lua-privsep"
local modules_path = "./modules"
@@ -8,7 +8,7 @@ local modules_path = "./modules"
local privsep = {}
function privsep.call_privileged(modname, funcname, sessionid, args)
local pid, w, r = lpc.run(privsep_exec, modname)
- w:write(json.encode{ funcname, sessionid, args }.."\n")
+ w:write(ipcmsg.encode{ funcname, sessionid, args }.."\n")
w:close()
local resp = r:read("*all")
@@ -19,7 +19,7 @@ function privsep.call_privileged(modname, funcname, sessionid, args)
return nil
end
- local data = json.decode(resp)
+ local data = ipcmsg.decode(resp)
local status, errmsg, result = unpack(data)
if not status then
io.stderr:write("modname: "..tostring(errmsg).."\n")