diff options
Diffstat (limited to 'net/ipv4/ip_output.c')
| -rw-r--r-- | net/ipv4/ip_output.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/net/ipv4/ip_output.c b/net/ipv4/ip_output.c index ec410e08b4b9..147ccc3e93db 100644 --- a/net/ipv4/ip_output.c +++ b/net/ipv4/ip_output.c | |||
| @@ -1366,9 +1366,8 @@ out: | |||
| 1366 | return skb; | 1366 | return skb; |
| 1367 | } | 1367 | } |
| 1368 | 1368 | ||
| 1369 | int ip_send_skb(struct sk_buff *skb) | 1369 | int ip_send_skb(struct net *net, struct sk_buff *skb) |
| 1370 | { | 1370 | { |
| 1371 | struct net *net = sock_net(skb->sk); | ||
| 1372 | int err; | 1371 | int err; |
| 1373 | 1372 | ||
| 1374 | err = ip_local_out(skb); | 1373 | err = ip_local_out(skb); |
| @@ -1391,7 +1390,7 @@ int ip_push_pending_frames(struct sock *sk, struct flowi4 *fl4) | |||
| 1391 | return 0; | 1390 | return 0; |
| 1392 | 1391 | ||
| 1393 | /* Netfilter gets whole the not fragmented skb. */ | 1392 | /* Netfilter gets whole the not fragmented skb. */ |
| 1394 | return ip_send_skb(skb); | 1393 | return ip_send_skb(sock_net(sk), skb); |
| 1395 | } | 1394 | } |
| 1396 | 1395 | ||
| 1397 | /* | 1396 | /* |
