--- src/sys/kern/uipc_socket2.c 2005/03/28 19:53:30 1.16 +++ src/sys/kern/uipc_socket2.c 2005/04/20 09:28:29 1.17 @@ -485,7 +485,8 @@ sbappend(sb, m) return; n = sb->sb_mb; if (n) { - n = sb->sb_lastrecord; + while (n->m_nextpkt) + n = n->m_nextpkt; do { if (n->m_flags & M_EOR) { sbappendrecord(sb, m); /* XXXXXX!!!! */