aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/malloc.h
diff options
context:
space:
mode:
authorGarrett Wollman <wollman@FreeBSD.org>1995-09-14 16:25:06 +0000
committerGarrett Wollman <wollman@FreeBSD.org>1995-09-14 16:25:06 +0000
commite1765236c28b08b664c7f262533ca474adea39c9 (patch)
tree73524ad1f7cf70c7cd7f2f42a89d76a1ddfbcc95 /sys/sys/malloc.h
parent21bf3904189702ecb7edd37ab60c76fcf033dcbd (diff)
downloadsrc-e1765236c28b08b664c7f262533ca474adea39c9.tar.gz
src-e1765236c28b08b664c7f262533ca474adea39c9.zip
Remove bogus (caddr_t) casts from FREE macros; they can obscure serious
bugs that the type-checking would otherwise have found. (This has no effect on anything that I noticed in the current system other than finding the bug in some code that I am writing.)
Notes
Notes: svn path=/head/; revision=10729
Diffstat (limited to 'sys/sys/malloc.h')
-rw-r--r--sys/sys/malloc.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/sys/sys/malloc.h b/sys/sys/malloc.h
index e7c96f262e0b..c88d6c3e584a 100644
--- a/sys/sys/malloc.h
+++ b/sys/sys/malloc.h
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)malloc.h 8.3 (Berkeley) 1/12/94
- * $Id: malloc.h,v 1.7 1995/03/12 13:25:01 ugen Exp $
+ * $Id: malloc.h,v 1.8 1995/04/20 03:18:15 julian Exp $
*/
#ifndef _SYS_MALLOC_H_
@@ -120,7 +120,8 @@
#define M_GZIP 76 /* Gzip trees */
#define M_IPFW 77 /* IpFw/IpAcct chain's */
#define M_DEVL 78 /* isa_device lists in userconfig() */
-#define M_LAST 79 /* Must be last type + 1 */
+#define M_PKTCLASS 79 /* structures used in packet classifier */
+#define M_LAST 80 /* Must be last type + 1 */
#define INITKMEMNAMES { \
"free", /* 0 M_FREE */ \
@@ -197,6 +198,7 @@
"Gzip trees", /* 76 M_GZIP */ \
"IpFw/IpAcct", /* 77 M_IPFW */ \
"isa_devlist", /* 78 M_DEVL */ \
+ "PktClass", /* 79 M_PKTCLASS */ \
}
struct kmemstats {
@@ -274,7 +276,7 @@ struct kmembuckets {
: (MINBUCKET + 15)
/*
- * Turn virtual addresses into kmem map indicies
+ * Turn virtual addresses into kmem map indices
*/
#define kmemxtob(alloc) (kmembase + (alloc) * NBPG)
#define btokmemx(addr) (((caddr_t)(addr) - kmembase) / NBPG)
@@ -286,7 +288,7 @@ struct kmembuckets {
#if defined(KMEMSTATS) || defined(DIAGNOSTIC)
#define MALLOC(space, cast, size, type, flags) \
(space) = (cast)malloc((u_long)(size), type, flags)
-#define FREE(addr, type) free((caddr_t)(addr), type)
+#define FREE(addr, type) free((addr), type)
#else /* do not collect statistics */
#define MALLOC(space, cast, size, type, flags) { \
@@ -306,7 +308,7 @@ struct kmembuckets {
register struct kmemusage *kup = btokup(addr); \
long s = splimp(); \
if (1 << kup->ku_indx > MAXALLOCSAVE) { \
- free((caddr_t)(addr), type); \
+ free((addr), type); \
} else { \
kbp = &bucket[kup->ku_indx]; \
if (kbp->kb_next == NULL) \