ladybird/Kernel/Net
Conrad Pankoff b45cfae7f4 Kernel: Don't mark incoming sockets as connected in NetworkTask
An incoming socket should only be considered connected after a
program has received it from accept(). Before that point, it's only
"half" open, and it might not ever actually be served to a program.

Socket::accept is where m_connected is correctly set.
2019-09-08 12:34:20 +02:00
..
ARP.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
E1000NetworkAdapter.cpp Kernel: Remove now-unused singleton methods from our network devices 2019-08-29 06:25:06 +02:00
E1000NetworkAdapter.h Kernel: Remove now-unused singleton methods from our network devices 2019-08-29 06:25:06 +02:00
EthernetFrameHeader.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
EtherType.h Kernel: Ignore IPv6 packets; log unknown Ethernet payload types 2019-08-29 06:25:06 +02:00
ICMP.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
IPv4.h AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
IPv4Socket.cpp Kernel: Make sure IPv4Socket is marked as listening in listen() 2019-09-08 12:34:20 +02:00
IPv4Socket.h Kernel: Customize absolute_path() for more file types 2019-08-11 16:30:43 +02:00
IPv4SocketTuple.h Kernel: Refactor TCP/IP stack 2019-08-06 16:21:17 +02:00
LocalSocket.cpp LocalSocket: Make recvfrom() return 0 to signal EOF when peer is gone 2019-08-17 11:04:45 +02:00
LocalSocket.h Kernel: Customize absolute_path() for more file types 2019-08-11 16:30:43 +02:00
LoopbackAdapter.cpp Kernel: Remove IP configuration from LoopbackAdapter 2019-08-29 06:25:06 +02:00
LoopbackAdapter.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
MACAddress.h AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
NetworkAdapter.cpp Kernel: Use a public member for NetworkAdapter on_receive 2019-08-29 06:25:06 +02:00
NetworkAdapter.h Kernel: Use a public member for NetworkAdapter on_receive 2019-08-29 06:25:06 +02:00
NetworkTask.cpp Kernel: Don't mark incoming sockets as connected in NetworkTask 2019-09-08 12:34:20 +02:00
NetworkTask.h
Routing.cpp Kernel: Implement is_zero for RoutingDecision 2019-08-29 06:25:06 +02:00
Routing.h Kernel: Implement is_zero for RoutingDecision 2019-08-29 06:25:06 +02:00
RTL8139NetworkAdapter.cpp Kernel: Pad packets out to 64 bytes in rtl8139 driver 2019-09-03 15:24:48 +02:00
RTL8139NetworkAdapter.h Kernel: Remove now-unused singleton methods from our network devices 2019-08-29 06:25:06 +02:00
Socket.cpp Kernel: Customize absolute_path() for more file types 2019-08-11 16:30:43 +02:00
Socket.h Net: Store an acceptor PID alongside the origin PID in a socket 2019-08-11 16:30:43 +02:00
TCP.h Kernel: Refactor TCP/IP stack 2019-08-06 16:21:17 +02:00
TCPSocket.cpp Kernel: Hold socket back from accept() until it's fully set up 2019-09-08 12:34:20 +02:00
TCPSocket.h Kernel: Hold socket back from accept() until it's fully set up 2019-09-08 12:34:20 +02:00
UDP.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
UDPSocket.cpp Kernel: Implement is_zero for RoutingDecision 2019-08-29 06:25:06 +02:00
UDPSocket.h Kernel: Move socket role tracking to the Socket class itself 2019-08-11 16:30:43 +02:00