summaryrefslogtreecommitdiff
path: root/toxcore/group.c
diff options
context:
space:
mode:
Diffstat (limited to 'toxcore/group.c')
-rw-r--r--toxcore/group.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/toxcore/group.c b/toxcore/group.c
index 95de1afb..826ea239 100644
--- a/toxcore/group.c
+++ b/toxcore/group.c
@@ -2270,12 +2270,9 @@ static unsigned int lossy_packet_not_received(Group_c *g, int peer_index, uint16
2270 g->group[peer_index].top_lossy_number = message_number; 2270 g->group[peer_index].top_lossy_number = message_number;
2271 g->group[peer_index].bottom_lossy_number = (message_number - MAX_LOSSY_COUNT) + 1; 2271 g->group[peer_index].bottom_lossy_number = (message_number - MAX_LOSSY_COUNT) + 1;
2272 g->group[peer_index].recv_lossy[message_number % MAX_LOSSY_COUNT] = 1; 2272 g->group[peer_index].recv_lossy[message_number % MAX_LOSSY_COUNT] = 1;
2273
2274 return 0;
2275 } else { // top_distance < MAX_LOSSY_COUNT 2273 } else { // top_distance < MAX_LOSSY_COUNT
2276 unsigned int i; 2274 for (unsigned int i = g->group[peer_index].bottom_lossy_number;
2277 2275 i != g->group[peer_index].bottom_lossy_number + top_distance;
2278 for (i = g->group[peer_index].bottom_lossy_number; i != (g->group[peer_index].bottom_lossy_number + top_distance);
2279 ++i) { 2276 ++i) {
2280 g->group[peer_index].recv_lossy[i % MAX_LOSSY_COUNT] = 0; 2277 g->group[peer_index].recv_lossy[i % MAX_LOSSY_COUNT] = 0;
2281 } 2278 }
@@ -2283,9 +2280,10 @@ static unsigned int lossy_packet_not_received(Group_c *g, int peer_index, uint16
2283 g->group[peer_index].top_lossy_number = message_number; 2280 g->group[peer_index].top_lossy_number = message_number;
2284 g->group[peer_index].bottom_lossy_number = (message_number - MAX_LOSSY_COUNT) + 1; 2281 g->group[peer_index].bottom_lossy_number = (message_number - MAX_LOSSY_COUNT) + 1;
2285 g->group[peer_index].recv_lossy[message_number % MAX_LOSSY_COUNT] = 1; 2282 g->group[peer_index].recv_lossy[message_number % MAX_LOSSY_COUNT] = 1;
2286
2287 return 0;
2288 } 2283 }
2284
2285 return 0;
2286
2289} 2287}
2290 2288
2291static int handle_lossy(void *object, int friendcon_id, const uint8_t *data, uint16_t length, void *userdata) 2289static int handle_lossy(void *object, int friendcon_id, const uint8_t *data, uint16_t length, void *userdata)