Skip to contentSkip to conversation

Add compatibility call for kmem_cache_destroy()

PATCH Applied Arnaud Lacombe 1 participant 1 message Nov 24, 2009

lore
Share & tools
lore
#0 lore raw

PATCH 6/13 Add compatibility call for kmem_cache_destroy()

On commit 133d205a, kmem_cache_destroy() was made returning void, while older
kernel could return an error value.

---
 compat-2.6.19.h |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)
compat-2.6.19.h +13 -0
index 7967390..017044c 100644
@@ -7,6 +7,19 @@
 /* Compat work for 2.6.19 */
 #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,19))
 
+#include <linux/slab.h>
+
+static inline int
+compat_kmem_cache_destroy(struct kmem_cache *cachep)
+{
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19))
+	return kmem_cache_destroy(cachep);
+#else
+	kmem_cache_destroy(cachep);
+	return 0;
+#endif
+}
+
 #endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)) */
 
 #endif /* LINUX_26_19_COMPAT_H */
Signature · 1 line
1.6.3.3.385.g60647.dirty