From f89eef4733b7905dbf362cbde9aebb2dd0dcfe7d Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Thu, 4 Jul 2024 20:00:12 +0200 Subject: PIT: Fix dumb bug The incorrect timer was being used for TCP ACK flush --- kernel/random.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'kernel/random.c') diff --git a/kernel/random.c b/kernel/random.c index 3ac36f2..4389ee0 100644 --- a/kernel/random.c +++ b/kernel/random.c @@ -132,7 +132,7 @@ void random_add_entropy(u8 *buffer, u64 size) { void random_add_entropy_fast(u8 *buffer, u64 size) { for (u64 i = 0; i < size; i++) { - entropy_fast_state ^= (buffer[i] << (8 * (i % 8))); + entropy_fast_state ^= ((u64)buffer[i] << (8 * (i % 8))); if (0 == i % 8) { xorshift64(); } -- cgit v1.2.3