From 88c2af488451c7b47c28e536801f688d5b0002f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E9=A3=8E?= Date: Fri, 26 Oct 2012 22:36:05 +0800 Subject: [PATCH] bugfix: double free --- skynet-src/skynet_multicast.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/skynet-src/skynet_multicast.c b/skynet-src/skynet_multicast.c index ba2b74bb..378138d6 100644 --- a/skynet-src/skynet_multicast.c +++ b/skynet-src/skynet_multicast.c @@ -231,5 +231,7 @@ skynet_multicast_cast(struct skynet_context * from, struct skynet_multicast_mess } } - skynet_multicast_copy(msg, -release); + if (release != 0) { + skynet_multicast_copy(msg, -release); + } }