From 8ff7770f0a357fde7dd979ea887577da0e2ff874 Mon Sep 17 00:00:00 2001 From: Bart Van Der Meerssche Date: Fri, 28 Jan 2011 14:43:55 +0100 Subject: [PATCH] [fsync] add port numbering check for phy_to_log --- mote/v2/openwrt/package/flukso/luasrc/fsync.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mote/v2/openwrt/package/flukso/luasrc/fsync.lua b/mote/v2/openwrt/package/flukso/luasrc/fsync.lua index 942fa6a..d630f3f 100755 --- a/mote/v2/openwrt/package/flukso/luasrc/fsync.lua +++ b/mote/v2/openwrt/package/flukso/luasrc/fsync.lua @@ -150,7 +150,12 @@ for i = 1, MAX_SENSORS do local ports = flukso[tostring(i)].port or {} for j = 1, #ports do - phy_to_log[toc(tonumber(ports[j]))] = toc(i) + if tonumber(ports[j]) <= MAX_SENSORS then + phy_to_log[toc(tonumber(ports[j]))] = toc(i) + else + print(string.format('Error. Port numbering in sensor %s should be less than or equal to max_sensors (%s)', i, MAX_SENSORS)) + os.exit(4) + end end end end