repository: /home/avi/kvm
branch: master
commit fdc4c3fc2828d9faa2b5a052b897ce277f8798af
Author: Avi Kivity <[EMAIL PROTECTED]>
Date:   Tue Nov 20 12:26:20 2007 +0200

    kvm: external module: safer way of handling kmem_cache_create()
    
    Signed-off-by: Avi Kivity <[EMAIL PROTECTED]>

diff --git a/kernel/external-module-compat.h b/kernel/external-module-compat.h
index fe735ef..e3f81fe 100644
--- a/kernel/external-module-compat.h
+++ b/kernel/external-module-compat.h
@@ -290,9 +290,8 @@ static inline int on_cpu(int cpu, void (*func) (void 
*info), void *info,
  * 2.6.23 removed the cache destructor
  */
 #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,23)
-#  define KMEM_CACHE_CREATE_CTOR_DTOR NULL, NULL
-#else
-#  define KMEM_CACHE_CREATE_CTOR_DTOR NULL
+#  define kmem_cache_create(name, size, align, flags, ctor) \
+       kmem_cache_create(name, size, align, flags, ctor, NULL)
 #endif
 
 /*
diff --git a/kernel/hack-module.awk b/kernel/hack-module.awk
index 528c7c7..f83b36a 100644
--- a/kernel/hack-module.awk
+++ b/kernel/hack-module.awk
@@ -19,13 +19,6 @@
     anon_inodes_exit = 0
 }
 
-/kmem_cache_create/ { kmem_cache_create = 1 }
-
-/(NULL|0)\);/ && kmem_cache_create {
-    sub(/(NULL|0)\)/, "KMEM_CACHE_CREATE_CTOR_DTOR)");
-    kmem_cache_create = 0
-}
-
 /MODULE_AUTHOR/ {
     printf("MODULE_INFO(version, \"%s\");\n", version)
 }

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
kvm-commits mailing list
kvm-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-commits

Reply via email to