>:      m = m_get(M_WAIT, ...)
>: looking at the code, it seems that m_get() _can_ return a NULL pointer
>: even if one specifies M_WAIT.
>
>Looking at the man page for malloc:
>     M_WAITOK
>             indicates that it is Ok to wait for resources.  It is unconve-
>             niently defined as 0 so care should be taken never to compare
>             against this value directly or try to AND it as a flag.  The de-
>             fault operation is to block until the memory allocation succeeds.
>             malloc() can only return NULL if M_NOWAIT is specified.
>
>Sounds like a bug to me.

Er,

m_get != malloc
M_WAIT != M_WAITOK

Bruce


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-current" in the body of the message

Reply via email to