View | Details | Raw Unified | Return to bug 196174 | Differences between
and this patch

Collapse All | Expand All

(-)uipc_sockbuf.c (-1 / +5 lines)
Lines 579-585 sbappend_locked(struct sockbuf *sb, struct mbuf *m Link Here
579
579
580
	if (m == 0)
580
	if (m == 0)
581
		return;
581
		return;
582
582
	m_clrprotoflags(m);
583
	SBLASTRECORDCHK(sb);
583
	SBLASTRECORDCHK(sb);
584
	n = sb->sb_mb;
584
	n = sb->sb_mb;
585
	if (n) {
585
	if (n) {
Lines 732-737 sbappendrecord_locked(struct sockbuf *sb, struct m Link Here
732
732
733
	if (m0 == 0)
733
	if (m0 == 0)
734
		return;
734
		return;
735
	m_clrprotoflags(m0);
735
	/*
736
	/*
736
	 * Put the first mbuf on the queue.  Note this permits zero length
737
	 * Put the first mbuf on the queue.  Note this permits zero length
737
	 * records.
738
	 * records.
Lines 777-782 sbappendaddr_locked_internal(struct sockbuf *sb, c Link Here
777
		return (0);
778
		return (0);
778
	m->m_len = asa->sa_len;
779
	m->m_len = asa->sa_len;
779
	bcopy(asa, mtod(m, caddr_t), asa->sa_len);
780
	bcopy(asa, mtod(m, caddr_t), asa->sa_len);
781
	if (m0)
782
		m_clrprotoflags(m0);
780
	if (ctrl_last)
783
	if (ctrl_last)
781
		ctrl_last->m_next = m0;	/* concatenate data to control */
784
		ctrl_last->m_next = m0;	/* concatenate data to control */
782
	else
785
	else
Lines 872-877 sbappendcontrol_locked(struct sockbuf *sb, struct Link Here
872
875
873
	if (space > sbspace(sb))
876
	if (space > sbspace(sb))
874
		return (0);
877
		return (0);
878
	m_clrprotoflags(m0);
875
	n->m_next = m0;			/* concatenate data to control */
879
	n->m_next = m0;			/* concatenate data to control */
876
880
877
	SBLASTRECORDCHK(sb);
881
	SBLASTRECORDCHK(sb);

Return to bug 196174