From 87af93c7521be331a5794c6a53f31d13b3a24baa Mon Sep 17 00:00:00 2001
From: Anton Kling <anton@kling.gg>
Date: Mon, 14 Oct 2024 21:42:38 +0200
Subject: kernel: stuff

---
 kernel/network/udp.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

(limited to 'kernel/network')

diff --git a/kernel/network/udp.c b/kernel/network/udp.c
index c0a5237..6b40c1a 100644
--- a/kernel/network/udp.c
+++ b/kernel/network/udp.c
@@ -16,12 +16,11 @@ void send_udp_packet(struct sockaddr_in *src, const struct sockaddr_in *dst,
   header[2] = htons(payload_length + 8);
 
   u16 packet_length = sizeof(header) + payload_length;
-  u8 *packet = kmalloc(packet_length);
+  u8 packet[0x1000];
   memcpy(packet, header, sizeof(header));
   memcpy(packet + sizeof(header), payload, payload_length);
   send_ipv4_packet((ipv4_t){.d = dst->sin_addr.s_addr}, 0x11, packet,
                    packet_length);
-  kfree(packet);
 }
 
 void handle_udp(ipv4_t src_ip, ipv4_t dst_ip, const u8 *payload,
-- 
cgit v1.2.3