Use M_IOBUF instead of M_TEMP for malloc'd buffers.
[unix-history] / sys / kern / kern_kinfo.c
index 4356755..98c350c 100644 (file)
  * SUCH DAMAGE.
  *
  *     from: @(#)kern_kinfo.c  7.17 (Berkeley) 6/26/91
  * SUCH DAMAGE.
  *
  *     from: @(#)kern_kinfo.c  7.17 (Berkeley) 6/26/91
- *     $Id: kern_kinfo.c,v 1.7 1993/11/29 19:22:18 ache Exp $
+ *     $Id: kern_kinfo.c,v 1.8 1993/12/09 09:11:00 davidg Exp $
  */
 
 #include "param.h"
  */
 
 #include "param.h"
+#include "systm.h"
 #include "proc.h"
 #include "kinfo.h"
 #include "ioctl.h"
 #include "proc.h"
 #include "kinfo.h"
 #include "ioctl.h"
@@ -101,7 +102,7 @@ getkerninfo(p, uap, retval)
 
        while (kinfo_lock.kl_lock) {
                kinfo_lock.kl_want++;
 
        while (kinfo_lock.kl_lock) {
                kinfo_lock.kl_want++;
-               tsleep(&kinfo_lock, PRIBIO+1, "kinflck", 0);
+               tsleep((caddr_t)&kinfo_lock, PRIBIO+1, "kinflck", 0);
                kinfo_lock.kl_want--;
                kinfo_lock.kl_locked++;
        }
                kinfo_lock.kl_want--;
                kinfo_lock.kl_locked++;
        }
@@ -121,7 +122,7 @@ getkerninfo(p, uap, retval)
 release:
        kinfo_lock.kl_lock--;
        if (kinfo_lock.kl_want)
 release:
        kinfo_lock.kl_lock--;
        if (kinfo_lock.kl_want)
-               wakeup(&kinfo_lock);
+               wakeup((caddr_t)&kinfo_lock);
 done:
        if (!error)
                *retval = needed;
 done:
        if (!error)
                *retval = needed;