diff options
Diffstat (limited to 'rhnop-server/qlistener.lua')
-rw-r--r-- | rhnop-server/qlistener.lua | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/rhnop-server/qlistener.lua b/rhnop-server/qlistener.lua index 783db5e..b419737 100644 --- a/rhnop-server/qlistener.lua +++ b/rhnop-server/qlistener.lua @@ -62,8 +62,11 @@ function main_loop() posix.umask("rwxrwxr-x") local q, err = mq.create(conf.queue_name, "ro", "rw-rw----") if q == nil then - io.stderr:write("creation of message queue failed: " .. err .. "\n") - os.exit(1) + q, err = mq.open(queue_name, "wo") + if q == nil then + io.stderr:write("creation of message queue failed: " .. err .. "\n") + os.exit(1) + end end local ret, err = playlog:init() |