• Vlad Yasevich's avatar
    sctp: Fix data segmentation with small frag_size · 3e62abf9
    Vlad Yasevich authored
    Since an application may specify the maximum SCTP fragment size
    that all data should be fragmented to, we need to fix how
    we do segmentation.   Right now, if a user specifies a small
    fragment size, the segment size can go negative in the presence
    of AUTH or COOKIE_ECHO bundling.
    
    What we need to do is track the largest possbile DATA chunk that
    can fit into the mtu.  Then if the fragment size specified is
    bigger then this maximum length, we'll shrink it down.  Otherwise,
    we just use the smaller segment size without changing it further.
    Signed-off-by: default avatarVlad Yasevich <vladislav.yasevich@hp.com>
    3e62abf9
chunk.c 8.33 KB