summaryrefslogtreecommitdiff
path: root/node/Multicaster.hpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2013-10-02 13:50:42 -0400
committerAdam Ierymenko <adam.ierymenko@gmail.com>2013-10-02 13:50:42 -0400
commit2cfa76fa8b5d93ba2a92dc4df556c6a7fab52920 (patch)
tree9a8fe04165228476f69b6c704d0ffe1b16278bf4 /node/Multicaster.hpp
parent929ed5d8b8bf9b9e86c64615bb706d2d52f09246 (diff)
downloadinfinitytier-2cfa76fa8b5d93ba2a92dc4df556c6a7fab52920.tar.gz
infinitytier-2cfa76fa8b5d93ba2a92dc4df556c6a7fab52920.zip
Multicast propagation is now working from non-supernodes, and working quite well. Time for some more simulation before 0.5.0!
Diffstat (limited to 'node/Multicaster.hpp')
-rw-r--r--node/Multicaster.hpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/node/Multicaster.hpp b/node/Multicaster.hpp
index 861fc65e..16ae7218 100644
--- a/node/Multicaster.hpp
+++ b/node/Multicaster.hpp
@@ -177,7 +177,7 @@ public:
uint64_t aint = a.toInt() + _bloomNonce;
const unsigned int bit = (unsigned int)(aint ^ (aint >> 13) ^ (aint >> 26) ^ (aint >> 39)) & 0x1fff;
unsigned char *const bbyte = _bloom + (bit >> 3); // note: bloom filter size == 1024 is hard-coded here
- const unsigned char bmask = 0x80 >> (bit & 7);
+ const unsigned char bmask = 1 << (bit & 7);
if ((*bbyte & bmask))
return true;
else *bbyte |= bmask;