Added __module_get() compatibility (just in case we ever support 2.4.x
authorIan Abbott <abbotti@mev.co.uk>
Fri, 18 Apr 2008 13:40:09 +0000 (13:40 +0000)
committerIan Abbott <abbotti@mev.co.uk>
Fri, 18 Apr 2008 13:40:09 +0000 (13:40 +0000)
kernels again!).

include/linux/module.h

index 6d4f4fca04425e3fde6ff95d9ce7b9496062da17..fe29b96d6d12e6abc8de6ffa3dadec7f9cfe816f 100644 (file)
@@ -17,7 +17,7 @@
 
 #include_next <linux/module.h>
 
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,48)
 static inline int try_module_get(struct module *module)
 {
        if (!module)
@@ -31,7 +31,14 @@ static inline void module_put(struct module *module)
                return;
        __MOD_DEC_USE_COUNT(module);
 }
-#else
+#endif
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,69)
+static inline void __module_get(struct module *module)
+{
+       (void)try_module_get(module);
+}
+#endif
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,59)
 #define MOD_IN_USE (0)
 #endif