PERFORCE change 42870 for review

Robert Watson rwatson at FreeBSD.org
Thu Nov 20 19:21:23 PST 2003


http://perforce.freebsd.org/chv.cgi?CH=42870

Change 42870 by rwatson at rwatson_powerbook on 2003/11/20 19:20:39

	Necessary include tweaks to allow checkpolicy to compile
	queue.c into userspace.  There appear to be a couple of
	divergences from the malloc/free compatibility mess in sebsd,
	so I've attempted to work around that.  Since this code
	presumably compiles for someone, there's probably some
	outstanding patches out there that need to be submitted in
	place of these.

Affected files ...

.. //depot/projects/trustedbsd/sedarwin/apsl/xnu/security/sebsd/ss/global.h#5 edit
.. //depot/projects/trustedbsd/sedarwin/apsl/xnu/security/sebsd/ss/queue.c#5 edit

Differences ...

==== //depot/projects/trustedbsd/sedarwin/apsl/xnu/security/sebsd/ss/global.h#5 (text+ko) ====

@@ -29,10 +29,9 @@
 #else /* _KERNEL */
 #include <stdlib.h>
 #include <errno.h>
-/*
 #define sebsd_malloc(a,b,c) (c&M_ZERO)?calloc(1,a):malloc(a)
 #define sebsd_free(a,b) free(a)
-*/
+#define kmalloc(l, f) malloc(l)
 #define	mtx_lock(a)
 #define	mtx_unlock(a)
 #endif /* _KERNEL */

==== //depot/projects/trustedbsd/sedarwin/apsl/xnu/security/sebsd/ss/queue.c#5 (text+ko) ====

@@ -11,7 +11,10 @@
 #include <sys/param.h>
 #include <sys/conf.h>
 #include <sys/kernel.h>
-#endif /* FreeBSD _KERNEL */
+#else /* FreeBSD _KERNEL */
+#define malloc(a,b,c) (c&M_ZERO)?calloc(1,a):malloc(a)
+#define free(a,b) free(a)
+#endif
 
 #include <security/sebsd/linux-compat.h>
 #include <security/sebsd/ss/global.h>


More information about the p4-projects mailing list