From cc2cffacb72c0aa304f2b074416108b0593f3610 Mon Sep 17 00:00:00 2001 From: Cloud Wu Date: Tue, 24 Jun 2014 11:33:29 +0800 Subject: [PATCH] bugfix: master, don't report offline slave --- service/cmaster.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/service/cmaster.lua b/service/cmaster.lua index 9c38515b..59bc61f1 100644 --- a/service/cmaster.lua +++ b/service/cmaster.lua @@ -47,8 +47,10 @@ local function report_slave(fd, slave_id, slave_addr) local message = pack_package("C", slave_id, slave_addr) local n = 0 for k,v in pairs(slave_node) do - socket.write(v.fd, message) - n = n + 1 + if v.fd ~= 0 then + socket.write(v.fd, message) + n = n + 1 + end end socket.write(fd, pack_package("W", n)) end