MIPS: Fix loading of modules with unresolved weak symbols
authorGabor Juhos <juhosg@openwrt.org>
Mon, 13 Jul 2009 09:14:24 +0000 (11:14 +0200)
committerRalf Baechle <ralf@linux-mips.org>
Mon, 3 Aug 2009 16:52:42 +0000 (17:52 +0100)
commit0e66fff883ef1b6e4c5031e8add8827cd0e2a195
tree8401cb60cc59c1bc77fa46fadf42d164219f9aba
parentd8e5f9fe5dab0e07985f2456cb6cc57788f53131
MIPS: Fix loading of modules with unresolved weak symbols

Loading of modules with unresolved weak symbols fails on MIPS
since '88173507e4fc1e7ecd111b0565e8cba0cb7dae6d'.

Modules: handle symbols that have a zero value

The module subsystem cannot handle symbols that are zero.  If symbols
are present that have a zero value then the module resolver prints out a
message that these symbols are unresolved.

We have to use IS_ERR_VALUE() to check that a symbol has been resolved
or not.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/kernel/module.c