From 4ecb9369b56c7aa507c9c0c9fa8381ec6772a0ea Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Mon, 30 Sep 2013 11:05:35 -0400 Subject: Fix for multicast propagation -- supernodes must always keep propagating. Also fix mac-tap build on new version of Xcode CL tools. Must use old llvm-g++ instead of clang for i686 -mkernel. --- node/Switch.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'node/Switch.cpp') diff --git a/node/Switch.cpp b/node/Switch.cpp index 7bece5f2..90f0b2e5 100644 --- a/node/Switch.cpp +++ b/node/Switch.cpp @@ -137,7 +137,7 @@ void Switch::onLocalEthernet(const SharedPtr &network,const MAC &from,c outp.append(network->id()); outp.append(bloomNonce); outp.append((unsigned char)ZT_MULTICAST_NUM_PROPAGATION_PREFIX_BITS); - outp.append((uint16_t)prefix); + outp.append((unsigned char)prefix); _r->identity.address().appendTo(outp); outp.append((unsigned char)((mcid >> 16) & 0xff)); outp.append((unsigned char)((mcid >> 8) & 0xff)); -- cgit v1.2.3