summaryrefslogtreecommitdiff
path: root/sys/dev/raidframe/rf_debugMem.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/raidframe/rf_debugMem.h')
-rw-r--r--sys/dev/raidframe/rf_debugMem.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/sys/dev/raidframe/rf_debugMem.h b/sys/dev/raidframe/rf_debugMem.h
index 7ff600634dd..f7b35152f7f 100644
--- a/sys/dev/raidframe/rf_debugMem.h
+++ b/sys/dev/raidframe/rf_debugMem.h
@@ -1,4 +1,4 @@
-/* $NetBSD: rf_debugMem.h,v 1.1 1998/11/13 04:20:28 oster Exp $ */
+/* $NetBSD: rf_debugMem.h,v 1.2 1999/01/14 22:49:05 thorpej Exp $ */
/*
* Copyright (c) 1995 Carnegie-Mellon University.
* All rights reserved.
@@ -198,7 +198,7 @@ typedef u_int32_t U32;
#define RF_Malloc(_p_, _size_, _cast_) \
{ \
- _p_ = _cast_ malloc((u_long)_size_, M_DEVBUF, M_WAITOK); \
+ _p_ = _cast_ malloc((u_long)_size_, M_RAIDFRAME, M_WAITOK); \
bzero((char *)_p_, _size_); \
if (rf_memDebug) rf_record_malloc(_p_, _size_, __LINE__, __FILE__); \
}
@@ -231,11 +231,19 @@ typedef u_int32_t U32;
if (__alist) rf_AddToAllocList(__alist, __p, (__nel)*(__elsz)); \
}
+#ifdef __NetBSD__
+#define RF_Free(_p_, _sz_) \
+ { \
+ free((void *)(_p_), M_RAIDFRAME); \
+ if (rf_memDebug) rf_unrecord_malloc(_p_, (U32) (_sz_)); \
+ }
+#else
#define RF_Free(_p_, _sz_) \
{ \
free((void *)(_p_), M_DEVBUF); \
if (rf_memDebug) rf_unrecord_malloc(_p_, (U32) (_sz_)); \
}
+#endif /* __NetBSD__ */
#endif /* KERNEL */