From b7726b592a2e155572b801c7c331a83e92892d7c Mon Sep 17 00:00:00 2001 From: Steve Dierker Date: Wed, 28 Dec 2011 21:14:55 +0000 Subject: [PATCH] * added randomisation to package killing in meshGetMessage (cherry picked from commit dd67ddd708a8a5eada1a8b6cbd5afe51c6f4a134) Signed-off-by: Stefan `Sec` Zehl --- firmware/funk/mesh.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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){