[PATCH] powerpc64: Fix loading of modules without a .toc section
authorAlan Modra <amodra@bigpond.net.au>
Mon, 24 Apr 2006 12:41:51 +0000 (22:11 +0930)
committerPaul Mackerras <paulus@samba.org>
Fri, 28 Apr 2006 11:04:49 +0000 (21:04 +1000)
commitf749edae5ebd339eaf22508572233600f717424f
treef2118ec27b0682ae9bb3d6c0605d7ccd08313a71
parentd882995c054ff90706cc339321bfb04b15c5581f
[PATCH] powerpc64: Fix loading of modules without a .toc section

Normally, ppc64 module .ko files contain a table-of-contents (.toc)
section, but if the module doesn't reference any static or external
data or external procedures, it is possible for gcc/binutils to
generate a .ko that doesn't have a .toc.  Currently the module
loader refuses to load such a module, since it needs the address
of the .toc section to use in relocations.

This patch fixes the problem by using the address of the .stubs
section instead, which is an acceptable substitute in this situation.

Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/powerpc/kernel/module_64.c