In rare cases, in a packet that was identified as an IPv6 packet, the
total length of the IPv6 header (including the extended headers) could
be assumed to be longer than the length of the entire frame. Now, in
such cases the packet is classified as "not an IP packet", since such
an assumption is clearly wrong.
Signed-off-by: Leonid Bloch <[email protected]>
If the IP version in the IP header was not 4 or 6, until now the packet
was qualified as "untested". Now it is qualified as "not an IP packet".
Signed-off-by: Leonid Bloch <[email protected]>
Part of the effort to simplify ndis56common.h. This is the first step in
removing kdebugprint.h from ndis56common.h, adding include where needed and
moving some functions implementation from class definitions files.
Signed-off-by: Yan Vugenfirer <[email protected]>
Static driver verifier can benefit from __fallthrough annotations in case
statement without 'break', passing control to the next case statement.
Signed-off-by: Joseph Hindin <[email protected]>
This commit is a preparation for multiqueue implementation.
It itroduces changes driver's TX code structure the way
needed to allow creation of multiple independent transmit pathes.
Signed-off-by: Dmitry Fleytman <[email protected]>