Loading...
libsa/bootstrap.cpp xnu-344.49 xnu-344.21.73
--- xnu/xnu-344.49/libsa/bootstrap.cpp
+++ xnu/xnu-344.21.73/libsa/bootstrap.cpp
@@ -28,13 +28,10 @@
 
 #include <libsa/kmod.h>
 #include <libsa/catalogue.h>
-extern "C" {
 #include <libsa/malloc.h>
-};
 
 #include "kld_patch.h"
 
-extern "C" {
 /*****
  * This function is used by IOCatalogue to load a kernel
  * extension. libsa initially sets it to be a function
@@ -54,7 +51,6 @@
  * about loading and matching drivers.
  */
 extern int kernelLinkerPresent;
-};
 
 
 class KLDBootstrap {
@@ -71,6 +67,8 @@
  * table for functions used to record and load kmods.
  */
 KLDBootstrap::KLDBootstrap() {
+
+    malloc_init();
 
     kmod_load_function = &load_kernel_extension;