summaryrefslogtreecommitdiff
path: root/kernel/random.c
diff options
context:
space:
mode:
authorAnton Kling <anton@kling.gg>2024-07-04 20:00:12 +0200
committerAnton Kling <anton@kling.gg>2024-07-04 20:00:12 +0200
commitf89eef4733b7905dbf362cbde9aebb2dd0dcfe7d (patch)
tree3c7a3940c735eaf40a72902552a3be701e2b1d49 /kernel/random.c
parent7d7f0aa9595bedf50083fb89dae049c1f064ca98 (diff)
PIT: Fix dumb bug
The incorrect timer was being used for TCP ACK flush
Diffstat (limited to 'kernel/random.c')
-rw-r--r--kernel/random.c2
1 files changed, 1 insertions, 1 deletions
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();
}