Re: need some debugging help

From: Pawel Jakub Dawidek <nick_at_garage.freebsd.pl>
Date: Mon, 1 Sep 2003 12:30:16 +0200
On Mon, Sep 01, 2003 at 12:48:41AM -0600, Kenneth D. Merry wrote:
+>  - I tried just holding a mutex all the time, but obviously you can't
+>    malloc while holding a mutex (except Giant), and the sysctl code does a
+>    number of mallocs.  (The original cause of this problem -- M_WAITOK
+>    mallocs.)

I've proposed some time ago changing M_WAITOK to M_NOWAIT, because
function/macros responsible for sysctl creation could failed from other
reasons, so I don't see any reason why they couldn't fail because of
insufficient memory. Caller is obliged to check return value...

-- 
Pawel Jakub Dawidek                       pawel_at_dawidek.net
UNIX Systems Programmer/Administrator     http://garage.freebsd.pl
Am I Evil? Yes, I Am!                     http://cerber.sourceforge.net

Received on Mon Sep 01 2003 - 01:28:22 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:20 UTC