Thread (7 messages) 7 messages, 3 authors, 2021-02-23

Re: [PATCH net v1 3/3] [RFC] mac80211: ieee80211_store_ack_skb(): make use of skb_clone_sk_optional()

From: Johannes Berg <johannes@sipsolutions.net>
Date: 2021-02-23 09:49:15
Also in: linux-can, lkml, netdev

On Mon, 2021-02-22 at 19:51 +0100, Marc Kleine-Budde wrote:
On 22.02.2021 17:30:59, Johannes Berg wrote:
quoted
On Mon, 2021-02-22 at 16:12 +0100, Oleksij Rempel wrote:
quoted
This code is trying to clone the skb with optional skb->sk. But this
will fail to clone the skb if socket was closed just after the skb was
pushed into the networking stack.
Which IMHO is completely fine. If we then still clone the SKB we can't
do anything with it, since the point would be to ... send it back to the
socket, but it's gone.
Ok, but why is the skb cloned if there is no socket linked in skb->sk?
Hm? There are two different ways to get here, one with and one without a
socket.

johannes
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help