libkmod: make sure to export kmod_log
authorMike Frysinger <vapier@gentoo.org>
Sat, 21 Apr 2012 06:53:23 +0000 (02:53 -0400)
committerLucas De Marchi <lucas.demarchi@profusion.mobi>
Mon, 23 Apr 2012 13:40:04 +0000 (10:40 -0300)
If we don't have --gc-sections support, linking kmod fails:
libkmod/.libs/libkmod-util.a(libkmod-util.o): In function 'underscores':
libkmod/libkmod-util.c:117: undefined reference to 'kmod_log'

This is because kmod_log is missing the export define, even though it's
already listed in the exported symbol list.

libkmod/libkmod.c

index 36ca629..74fd9ef 100644 (file)
@@ -85,9 +85,9 @@ struct kmod_ctx {
        unsigned long long indexes_stamp[_KMOD_INDEX_MODULES_SIZE];
 };
 
-void kmod_log(const struct kmod_ctx *ctx,
-               int priority, const char *file, int line, const char *fn,
-               const char *format, ...)
+KMOD_EXPORT void kmod_log(const struct kmod_ctx *ctx,
+                         int priority, const char *file, int line,
+                         const char *fn, const char *format, ...)
 {
        va_list args;