From 35ba9816eaf076f5cc9c7837723d7e3f436d8e64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E9=A3=8E?= Date: Sat, 29 Sep 2012 11:51:23 +0800 Subject: [PATCH] bugfix: drop multicast package --- skynet-src/skynet_mq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/skynet-src/skynet_mq.c b/skynet-src/skynet_mq.c index 547dfd2b..a86fcbd6 100644 --- a/skynet-src/skynet_mq.c +++ b/skynet-src/skynet_mq.c @@ -245,7 +245,7 @@ _drop_queue(struct message_queue *q) { ++s; int type = msg.sz >> HANDLE_REMOTE_SHIFT; if (type == PTYPE_MULTICAST) { - assert(msg.sz == 0); + assert((msg.sz & HANDLE_MASK) == 0); skynet_multicast_dispatch((struct skynet_multicast_message *)msg.data, NULL, NULL); } else { free(msg.data);