|
@@ -266,7 +266,7 @@ extern int modules_disabled; /* for sysctl */
|
|
|
/* Get/put a kernel symbol (calls must be symmetric) */
|
|
|
void *__symbol_get(const char *symbol);
|
|
|
void *__symbol_get_gpl(const char *symbol);
|
|
|
-#define symbol_get(x) ((typeof(&x))(__symbol_get(VMLINUX_SYMBOL_STR(x))))
|
|
|
+#define symbol_get(x) ((typeof(&x))(__symbol_get(__stringify(x))))
|
|
|
|
|
|
/* modules using other modules: kdb wants to see this. */
|
|
|
struct module_use {
|
|
@@ -575,7 +575,7 @@ extern void __noreturn __module_put_and_exit(struct module *mod,
|
|
|
#ifdef CONFIG_MODULE_UNLOAD
|
|
|
int module_refcount(struct module *mod);
|
|
|
void __symbol_put(const char *symbol);
|
|
|
-#define symbol_put(x) __symbol_put(VMLINUX_SYMBOL_STR(x))
|
|
|
+#define symbol_put(x) __symbol_put(__stringify(x))
|
|
|
void symbol_put_addr(void *addr);
|
|
|
|
|
|
/* Sometimes we know we already have a refcount, and it's easier not
|