diff -ru /cvs/sys_old/kern/uipc_mbuf.c /usr/src/sys/kern/uipc_mbuf.c --- /cvs/sys_old/kern/uipc_mbuf.c Sat Jan 20 13:55:09 2001 +++ /usr/src/sys/kern/uipc_mbuf.c Sat Jan 20 13:58:10 2001 @@ -353,9 +353,9 @@ if (p == NULL) { m_mballoc_wid++; - if (msleep(&m_mballoc_wid, &mmbfree.m_mtx, PVM, "mballc", - mbuf_wait) == EWOULDBLOCK) - m_mballoc_wid--; + msleep(&m_mballoc_wid, &mmbfree.m_mtx, PVM, "mballc", + mbuf_wait); + m_mballoc_wid--; /* * Try again (one last time). @@ -463,9 +463,8 @@ caddr_t p = NULL; m_clalloc_wid++; - if (msleep(&m_clalloc_wid, &mclfree.m_mtx, PVM, "mclalc", mbuf_wait) - == EWOULDBLOCK) - m_clalloc_wid--; + msleep(&m_clalloc_wid, &mclfree.m_mtx, PVM, "mclalc", mbuf_wait); + m_clalloc_wid--; /* * Now that we (think) that we've got something, try again. diff -ru /cvs/sys_old/sys/mbuf.h /usr/src/sys/sys/mbuf.h --- /cvs/sys_old/sys/mbuf.h Sat Jan 20 13:55:49 2001 +++ /usr/src/sys/sys/mbuf.h Sat Jan 20 13:58:38 2001 @@ -273,10 +273,8 @@ * Must be called with the appropriate mutex held. */ #define MBWAKEUP(m_wid) do { \ - if ((m_wid)) { \ - m_wid--; \ + if ((m_wid)) \ wakeup_one(&(m_wid)); \ - } \ } while (0) /*