|
@@ -369,7 +369,7 @@ static void sctp_add_backlog(struct sock *sk, struct sk_buff *skb)
|
|
void sctp_icmp_frag_needed(struct sock *sk, struct sctp_association *asoc,
|
|
void sctp_icmp_frag_needed(struct sock *sk, struct sctp_association *asoc,
|
|
struct sctp_transport *t, __u32 pmtu)
|
|
struct sctp_transport *t, __u32 pmtu)
|
|
{
|
|
{
|
|
- if (!t || (t->pathmtu == pmtu))
|
|
|
|
|
|
+ if (!t || (t->pathmtu <= pmtu))
|
|
return;
|
|
return;
|
|
|
|
|
|
if (sock_owned_by_user(sk)) {
|
|
if (sock_owned_by_user(sk)) {
|