diff options
-rw-r--r-- | toxcore/group.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/toxcore/group.c b/toxcore/group.c index 1adaa395..987e2fbd 100644 --- a/toxcore/group.c +++ b/toxcore/group.c | |||
@@ -2930,21 +2930,18 @@ static unsigned int lossy_packet_not_received(const Group_c *g, int peer_index, | |||
2930 | 2930 | ||
2931 | if (top_distance >= MAX_LOSSY_COUNT) { | 2931 | if (top_distance >= MAX_LOSSY_COUNT) { |
2932 | crypto_memzero(g->group[peer_index].recv_lossy, sizeof(g->group[peer_index].recv_lossy)); | 2932 | crypto_memzero(g->group[peer_index].recv_lossy, sizeof(g->group[peer_index].recv_lossy)); |
2933 | g->group[peer_index].top_lossy_number = message_number; | ||
2934 | g->group[peer_index].bottom_lossy_number = (message_number - MAX_LOSSY_COUNT) + 1; | ||
2935 | g->group[peer_index].recv_lossy[message_number % MAX_LOSSY_COUNT] = 1; | ||
2936 | } else { // top_distance < MAX_LOSSY_COUNT | 2933 | } else { // top_distance < MAX_LOSSY_COUNT |
2937 | for (unsigned int i = g->group[peer_index].bottom_lossy_number; | 2934 | for (unsigned int i = g->group[peer_index].bottom_lossy_number; |
2938 | i != g->group[peer_index].bottom_lossy_number + top_distance; | 2935 | i != g->group[peer_index].bottom_lossy_number + top_distance; |
2939 | ++i) { | 2936 | ++i) { |
2940 | g->group[peer_index].recv_lossy[i % MAX_LOSSY_COUNT] = 0; | 2937 | g->group[peer_index].recv_lossy[i % MAX_LOSSY_COUNT] = 0; |
2941 | } | 2938 | } |
2942 | |||
2943 | g->group[peer_index].top_lossy_number = message_number; | ||
2944 | g->group[peer_index].bottom_lossy_number = (message_number - MAX_LOSSY_COUNT) + 1; | ||
2945 | g->group[peer_index].recv_lossy[message_number % MAX_LOSSY_COUNT] = 1; | ||
2946 | } | 2939 | } |
2947 | 2940 | ||
2941 | g->group[peer_index].top_lossy_number = message_number; | ||
2942 | g->group[peer_index].bottom_lossy_number = (message_number - MAX_LOSSY_COUNT) + 1; | ||
2943 | g->group[peer_index].recv_lossy[message_number % MAX_LOSSY_COUNT] = 1; | ||
2944 | |||
2948 | return 0; | 2945 | return 0; |
2949 | 2946 | ||
2950 | } | 2947 | } |