Update mud->window when updating path->window

Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
This commit is contained in:
Adrien Gallouët
2019-02-10 16:11:32 +00:00
parent 5f86acee91
commit 0b1793a93f

6
mud.c
View File

@@ -156,7 +156,7 @@ struct mud {
uint64_t time; uint64_t time;
} decrypt, difftime, keyx; } decrypt, difftime, keyx;
} bad; } bad;
unsigned long long window; uint64_t window;
}; };
static int static int
@@ -418,8 +418,10 @@ mud_send_path(struct mud *mud, struct mud_path *path, uint64_t now,
path->send.time = now; path->send.time = now;
if (path->window > size) { if (path->window > size) {
mud->window -= size;
path->window -= size; path->window -= size;
} else { } else {
mud->window -= path->window;
path->window = 0; path->window = 0;
} }
@@ -1415,7 +1417,7 @@ mud_update(struct mud *mud, uint64_t now)
mud_keyx_reset(mud); mud_keyx_reset(mud);
} }
unsigned long long window = 0; uint64_t window = 0;
size_t mtu = 0; size_t mtu = 0;
for (unsigned i = 0; i < mud->count; i++) { for (unsigned i = 0; i < mud->count; i++) {