From 4f0efd256c0ce1705596156b37ecd90aa86b7996 Mon Sep 17 00:00:00 2001 From: Christopher Head Date: Fri, 22 Jan 2021 19:11:26 -0800 Subject: [PATCH] Fix syslog running with HOSTNAME unset `computer.address` is a function and therefore must be called, not method-called on directly. --- syslog/OpenOS/etc/rc.d/syslogd.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/syslog/OpenOS/etc/rc.d/syslogd.lua b/syslog/OpenOS/etc/rc.d/syslogd.lua index c850978..237a113 100644 --- a/syslog/OpenOS/etc/rc.d/syslogd.lua +++ b/syslog/OpenOS/etc/rc.d/syslogd.lua @@ -3,7 +3,7 @@ local serial = require "serialization" local computer = require "computer" local havenet, net = pcall(require,"minitel") -local hostname = os.getenv("HOSTNAME") or computer.address:sub(1,8) +local hostname = os.getenv("HOSTNAME") or computer.address():sub(1,8) local cfg = {} cfg.port = 514 cfg.relay = false @@ -41,7 +41,7 @@ function reload() f:close() end end - hostname = os.getenv("HOSTNAME") or computer.address:sub(1,8) + hostname = os.getenv("HOSTNAME") or computer.address():sub(1,8) end local function wentry(_,msg,level,service,host)