OpenBSD: Use FREE instead of KFREE
authorAntoine Verheijen <antoine@ualberta.ca>
Thu, 6 May 2010 15:09:19 +0000 (09:09 -0600)
committerDerrick Brashear <shadow@dementia.org>
Thu, 6 May 2010 19:18:16 +0000 (12:18 -0700)
In OpenBSD releases prior to 4.2, use the system (kernel-specific)
FREE macro to release space in the kernel module, not KFREE. The
latter does not exist and results in unresolved symbols when trying
to load the kernel module. (This was undoubtedly a typo.)

Change-Id: Id66704ab4d0928e2ce1234de16bb74fe22f4f9c7
Reviewed-on: http://gerrit.openafs.org/1909
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>

src/afs/OBSD/osi_machdep.h

index c7af6bc..a96e248 100644 (file)
@@ -88,7 +88,7 @@ extern void osi_obsd_Free(void *p, size_t asize);
   free((p), (mflags))
 #else
 #define BSD_KMALLOC MALLOC
-#define BSD_KFREE KFREE
+#define BSD_KFREE FREE
 #endif /* AFS_OBSD42_ENV */
 
 /* proc, cred */