summaryrefslogtreecommitdiff
path: root/kernel/network
diff options
context:
space:
mode:
authorAnton Kling <anton@kling.gg>2024-10-14 21:42:38 +0200
committerAnton Kling <anton@kling.gg>2024-10-14 21:42:38 +0200
commit87af93c7521be331a5794c6a53f31d13b3a24baa (patch)
tree7807e28e64b17bebd3a5ad4f980fbada3278e6df /kernel/network
parenta5b508d1fb751015ecb9b6701749dcdcd81e3071 (diff)
kernel: stuff
Diffstat (limited to 'kernel/network')
-rw-r--r--kernel/network/udp.c3
1 files changed, 1 insertions, 2 deletions
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,