mirror of
https://github.com/genodelabs/genode.git
synced 2025-01-19 11:16:57 +00:00
8bc861ca71
So far, in order to create an ARP reply, the NIC router merely created a copy of the corresponding ARP request and modified only those values that differ. This approach has the disadvantage of re-using bad parameters from a broken request. The specific use-case that made this visible was an early version of the Pine board network driver that used to forward ARP requests with a greater size than required. The ARP replies of the router re-used this size and confused other network nodes with that. In general, the NIC router should rely on the data of incoming packets the least possible. Therefore, with this commit, the router creates a new ARP reply from scratch and uses only those values required from the corresponding ARP request. Fixes #4235 |
||
---|---|---|
.. | ||
doc | ||
include | ||
lib | ||
recipes | ||
run | ||
src | ||
xsd | ||
README |
This source-code repository contains genuine low-level OS components and interfaces of Genode. It solely depends on the framework's base API.