diff options
| author | Andrew Morton <akpm@digeo.com> | 2003-02-02 06:06:47 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.transmeta.com> | 2003-02-02 06:06:47 -0800 |
| commit | 9c08eeff376642bf89b9e563958d61bc8993afeb (patch) | |
| tree | 48d4f023fd56518c9c86c7eae0005a6d8bcff2bb /include | |
| parent | 7619fd2bb706279edf839d8caa8a80e63bb93b7a (diff) | |
[PATCH] vmlinux fix
Patch from: "H. J. Lu" <hjl@lucon.org>
Fixes a commonly-reported insmod oops.
Move the ksymtab labels definitions inside the liker section, so they get the
right addresses.
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-generic/vmlinux.lds.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/asm-generic/vmlinux.lds.h b/include/asm-generic/vmlinux.lds.h index 3d97aae1c3e6..7563b5730aaa 100644 --- a/include/asm-generic/vmlinux.lds.h +++ b/include/asm-generic/vmlinux.lds.h @@ -13,18 +13,18 @@ } \ \ /* Kernel symbol table: Normal symbols */ \ - __start___ksymtab = .; \ __ksymtab : AT(ADDR(__ksymtab) - LOAD_OFFSET) { \ + __start___ksymtab = .; \ *(__ksymtab) \ + __stop___ksymtab = .; \ } \ - __stop___ksymtab = .; \ \ /* Kernel symbol table: GPL-only symbols */ \ - __start___gpl_ksymtab = .; \ __gpl_ksymtab : AT(ADDR(__gpl_ksymtab) - LOAD_OFFSET) { \ + __start___gpl_ksymtab = .; \ *(__gpl_ksymtab) \ + __stop___gpl_ksymtab = .; \ } \ - __stop___gpl_ksymtab = .; \ \ /* Kernel symbol table: strings */ \ __ksymtab_strings : AT(ADDR(__ksymtab_strings) - LOAD_OFFSET) { \ |
