aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorBosko Milekic <bmilekic@FreeBSD.org>2001-01-20 21:29:10 +0000
committerBosko Milekic <bmilekic@FreeBSD.org>2001-01-20 21:29:10 +0000
commit56acb799b29fcc5cb5cf7ddb974f3aee9828fff2 (patch)
treebfa77255ce1698caa8d7bf54a5e9f18c42ef3151 /sys
parent08b2398e6ded67650a3877c2dcb2daeac5a72f81 (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/uipc_mbuf.c11
-rw-r--r--sys/sys/mbuf.h4
2 files changed, 6 insertions, 9 deletions
diff --git a/sys/kern/uipc_mbuf.c b/sys/kern/uipc_mbuf.c
index 9c2437020270..8a984ac26491 100644
--- a/sys/kern/uipc_mbuf.c
+++ b/sys/kern/uipc_mbuf.c
@@ -353,9 +353,9 @@ m_mballoc_wait(void)
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 @@ m_clalloc_wait(void)
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 --git a/sys/sys/mbuf.h b/sys/sys/mbuf.h
index 1643404b37af..eab24f2bc245 100644
--- a/sys/sys/mbuf.h
+++ b/sys/sys/mbuf.h
@@ -273,10 +273,8 @@ struct mcntfree_lst {
* 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)
/*