Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 85663
b: refs/heads/master
c: b5c15fc
h: refs/heads/master
i:
  85661: 674d91f
  85659: 194ca10
  85655: 8ae5497
  85647: 0f19b7b
  85631: 603f8bf
v: v3
  • Loading branch information
Herbert Xu authored and David S. Miller committed Feb 15, 2008
1 parent 15c7115 commit 2cd5cea
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 073a371987f9a9806a85329eed51dca1fc52a7a0
refs/heads/master: b5c15fc004ac83b7ad280acbe0fd4bbed7e2c8d4
4 changes: 2 additions & 2 deletions trunk/net/ipv6/ip6_output.c
Original file line number Diff line number Diff line change
Expand Up @@ -621,7 +621,7 @@ static int ip6_fragment(struct sk_buff *skb, int (*output)(struct sk_buff *))
* or if the skb it not generated by a local socket. (This last
* check should be redundant, but it's free.)
*/
if (skb->local_df) {
if (!skb->local_df) {
skb->dev = skb->dst->dev;
icmpv6_send(skb, ICMPV6_PKT_TOOBIG, 0, mtu, skb->dev);
IP6_INC_STATS(ip6_dst_idev(skb->dst), IPSTATS_MIB_FRAGFAILS);
Expand Down Expand Up @@ -1421,7 +1421,7 @@ int ip6_push_pending_frames(struct sock *sk)
}

/* Allow local fragmentation. */
if (np->pmtudisc >= IPV6_PMTUDISC_DO)
if (np->pmtudisc < IPV6_PMTUDISC_DO)
skb->local_df = 1;

ipv6_addr_copy(final_dst, &fl->fl6_dst);
Expand Down

0 comments on commit 2cd5cea

Please sign in to comment.