rem: if (m->m_len > len) {
add: if ((int) m->m_len > len) {
context: void sockbuf_drop(struct sockbuf *sb, int len){	struct mbuf *m, *mn;	struct mbuf *next;	next = (m = sb->sb_mb) ? m->m_nextpkt : NULL;	while (len > 0) {		if (m == NULL) {			if (next == NULL)				return;			m = next;			next = m->m_nextpkt;			continue;		}		if (m->m_len > len) {			m->m_len -= len;			m->m_data += len;			sb->sb_cc -= len;			break;		}		len -= m->m_len;		sbfree(sb, m);		MFREE(m, mn);		m = mn;	}	while (m && m->m_len == 0) {		sbfree(sb, m);		MFREE(m, mn);		m = mn;	}	if (m) {		sb->sb_mb = m;		m->m_nextpkt = next;	} else		sb->sb_mb = next;}