From 85feab40959e6cd7b01f51e56ad70375c55e618c Mon Sep 17 00:00:00 2001 From: Iman Seyed Date: Mon, 6 Feb 2023 00:32:50 +0330 Subject: [PATCH] Kernel: Pass `ipv4_packet_size` to `ipv4.set_length()` Instead of `sizeof(IPv4Packet) + payload_size` expression, pass `ipv4_packet_size` to `ipv4.set_length()` --- Kernel/Net/NetworkAdapter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/Net/NetworkAdapter.cpp b/Kernel/Net/NetworkAdapter.cpp index 6c6429dc95..b1139ba8ad 100644 --- a/Kernel/Net/NetworkAdapter.cpp +++ b/Kernel/Net/NetworkAdapter.cpp @@ -63,7 +63,7 @@ void NetworkAdapter::fill_in_ipv4_header(PacketWithTimestamp& packet, IPv4Addres ipv4.set_source(source_ipv4); ipv4.set_destination(destination_ipv4); ipv4.set_protocol((u8)protocol); - ipv4.set_length(sizeof(IPv4Packet) + payload_size); + ipv4.set_length(ipv4_packet_size); ipv4.set_ident(1); ipv4.set_ttl(ttl); ipv4.set_checksum(ipv4.compute_checksum());