diff options
Diffstat (limited to 'net/sctp/socket.c')
-rw-r--r-- | net/sctp/socket.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/net/sctp/socket.c b/net/sctp/socket.c index bf618d1b41fd..b8cebd5a87e5 100644 --- a/net/sctp/socket.c +++ b/net/sctp/socket.c | |||
@@ -3324,8 +3324,7 @@ static int sctp_setsockopt_maxseg(struct sock *sk, char __user *optval, unsigned | |||
3324 | __u16 datasize = asoc ? sctp_datachk_len(&asoc->stream) : | 3324 | __u16 datasize = asoc ? sctp_datachk_len(&asoc->stream) : |
3325 | sizeof(struct sctp_data_chunk); | 3325 | sizeof(struct sctp_data_chunk); |
3326 | 3326 | ||
3327 | min_len = sctp_mtu_payload(sp, SCTP_DEFAULT_MINSEGMENT, | 3327 | min_len = sctp_min_frag_point(sp, datasize); |
3328 | datasize); | ||
3329 | max_len = SCTP_MAX_CHUNK_LEN - datasize; | 3328 | max_len = SCTP_MAX_CHUNK_LEN - datasize; |
3330 | 3329 | ||
3331 | if (val < min_len || val > max_len) | 3330 | if (val < min_len || val > max_len) |