Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
I should have known that lowering skb->truesize was dangerous :/ In case packets are not leaving the host via a standard Ethernet device, but looped back to local sockets, bad things can happen, as reported by Michael Madsen ( https://bugzilla.kernel.org/show_bug.cgi?id=195713 ) So instead of tweaking skb->truesize, lets change skb->destructor and keep a reference on the owner socket via its sk_refcnt. Fixes: f2f872f ("netem: Introduce skb_orphan_partial() helper") Signed-off-by: Eric Dumazet <[email protected]> Reported-by: Michael Madsen <[email protected]> Signed-off-by: David S. Miller <[email protected]>
- Loading branch information