diff --git a/firmware/funk/mesh.c b/firmware/funk/mesh.c index 41eefce..23f0ca6 100644 --- a/firmware/funk/mesh.c +++ b/firmware/funk/mesh.c @@ -77,7 +77,7 @@ MPKT * meshGetMessage(uint8_t type){ }; }; if(free==-1){ // Buffer full. Ah well. Kill a random packet - free=1; // XXX: GetRandom()? + free= (int)(getRandom() % MESHBUFSIZE); meshbuffer[free].flags=MF_FREE; }; if(meshbuffer[free].flags==MF_FREE){