serenity/Kernel
sdomi 466838d0a7 Kernel/Net: Clean up the ICMP handler
This change modernizes various aspects of handle_icmp.

A few dbgln's got turned into dbgln_if's, in accordance with the
behavior throughout the rest of the file.

Furthermore, we revert a part of commit ad73adef5d which introduced
inconsistency between struct names. There's no ICMPv4, only ICMP and
ICMPv6. Thus, it makes more sense to revert the ICMPv4Type back to
ICMPType.

We also remove the FIXME about the TTL - as per RFC1700, TTL of 64 is
a recommended default, so the current behavior can stay.
2024-10-03 21:23:47 +02:00
..
API Kernel: Add a prctl option to enter jail mode until an execve syscall 2024-10-03 12:39:45 +02:00
Arch Kernel/aarch64: Remove some unused RPi mailbox query functions 2024-09-11 12:47:12 -04:00
Boot Kernel/x86: Bake the Prekernel and the Kernel into one image 2024-05-14 23:37:38 +02:00
Bus Kernel/USB: Correct the calculation of the xHCI TD Size Normal TRB field 2024-09-28 07:56:46 -04:00
Devices Kernel/USBMS: Add some optional verbose debug output 2024-09-25 14:41:23 -04:00
FileSystem Kernel/SysFS: Expose IPv6 information for adapters 2024-09-08 18:27:55 -04:00
Firmware Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
Heap Kernel: Use the AK SetOnce container class in various cases 2024-04-26 23:46:23 -06:00
Interrupts Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
Library Kernel: Add a conversion method from KBuffer to UserOrKernelBuffer 2024-07-21 15:38:52 +02:00
Locking Kernel: Use the AK SetOnce container class in various cases 2024-04-26 23:46:23 -06:00
Memory Everywhere: Fix compilation with Clang 19 2024-10-02 21:42:33 -04:00
Net Kernel/Net: Clean up the ICMP handler 2024-10-03 21:23:47 +02:00
Prekernel Prekernel: Move the generate_secure_seed function out of init.cpp 2024-06-29 19:56:45 +02:00
Security Kernel+Userland: Reduce jails to be a simple boolean flag 2024-07-21 11:44:23 +02:00
Syscalls Kernel: Add a prctl option to enter jail mode until an execve syscall 2024-10-03 12:39:45 +02:00
Tasks Kernel: Add a prctl option to enter jail mode until an execve syscall 2024-10-03 12:39:45 +02:00
Time Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
CMakeLists.txt Kernel/USBMS: Move StorageDevice functions into a separate class 2024-09-25 14:41:23 -04:00
Debug.h.in Kernel/USBMS: Add some optional verbose debug output 2024-09-25 14:41:23 -04:00
embedmap.sh
Forward.h Kernel: Introduce the HostnameContext class 2024-07-21 11:44:23 +02:00
generate-version-file.sh
kprintf.cpp Kernel: Remove the ConsoleManagement singleton 2024-07-04 22:20:35 +02:00
kstdio.h
KSyms.cpp Kernel: Use AK::unwind_stack_from_frame_pointer 2024-05-14 14:02:06 -06:00
KSyms.h Kernel: Use the AK SetOnce container class in various cases 2024-04-26 23:46:23 -06:00
mkmap.sh
SanCov.cpp Kernel: Use the AK SetOnce container class in various cases 2024-04-26 23:46:23 -06:00
Sections.h Kernel: Move all boot-related code to the new Boot subdirectory 2023-06-04 21:32:34 +02:00
UnixTypes.h Kernel/Net: Implement TCP_NODELAY 2023-11-08 09:31:54 +01:00