diff --git a/skynet-src/skynet_harbor.c b/skynet-src/skynet_harbor.c index 1e9b771d..a666c699 100644 --- a/skynet-src/skynet_harbor.c +++ b/skynet-src/skynet_harbor.c @@ -34,7 +34,7 @@ skynet_harbor_register(struct remote_name *rname) { int skynet_harbor_message_isremote(uint32_t handle) { - return !(handle & HARBOR); + return (handle & ~HANDLE_MASK) != HARBOR; } void