From f772fc4ce8137fc6ae6032e649db1e79e2214ee7 Mon Sep 17 00:00:00 2001 From: Cloud Wu Date: Fri, 28 Mar 2014 15:08:20 +0800 Subject: [PATCH] remote call will raise an error when the harbor disconnected --- service-src/service_harbor.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/service-src/service_harbor.c b/service-src/service_harbor.c index 4eb1ad96..29a54895 100644 --- a/service-src/service_harbor.c +++ b/service-src/service_harbor.c @@ -401,6 +401,8 @@ _remote_send_handle(struct harbor *h, uint32_t source, uint32_t destination, int cookie.session = (uint32_t)session; _send_remote(context, fd, msg,sz,&cookie); } else { + // throw an error return to source + skynet_send(context, destination, source, PTYPE_RESERVED_ERROR, session, NULL, 0); skynet_error(context, "Drop message to harbor %d from %x to %x (session = %d, msgsz = %d)",harbor_id, source, destination,session,(int)sz); } return 0;