diff options
author | Lijun Pan <Lijun.Pan@freescale.com> | 2015-10-25 22:41:19 (GMT) |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2015-10-27 05:40:14 (GMT) |
commit | 3c7b67f9065d0b83e8501318003551e63c6b48b4 (patch) | |
tree | 2c6a358137aa877762bdb99d46115d914f0d2d14 /drivers/staging/fsl-mc/bus | |
parent | a15b2225dd504d6fb5eb4b5a1b29b71cdc9b1f06 (diff) | |
download | linux-3c7b67f9065d0b83e8501318003551e63c6b48b4.tar.xz |
staging: fsl-mc: section mismatch bug fix
WARNING: drivers/staging/built-in.o(.init.text+0xdc): Section mismatch in reference from the function fsl_mc_bus_driver_init() to the function .exit.text:dprc_driver_exit()
The function __init fsl_mc_bus_driver_init() references
a function __exit dprc_driver_exit().
This is often seen when error handling in the init function
uses functionality in the exit path.
The fix is often to remove the __exit annotation of
dprc_driver_exit() so it may be used outside an exit section.
Signed-off-by: Lijun Pan <Lijun.Pan@freescale.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/fsl-mc/bus')
-rw-r--r-- | drivers/staging/fsl-mc/bus/dprc-driver.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/staging/fsl-mc/bus/dprc-driver.c b/drivers/staging/fsl-mc/bus/dprc-driver.c index a9ead0d..2c4cd70 100644 --- a/drivers/staging/fsl-mc/bus/dprc-driver.c +++ b/drivers/staging/fsl-mc/bus/dprc-driver.c @@ -482,7 +482,7 @@ int __init dprc_driver_init(void) return fsl_mc_driver_register(&dprc_driver); } -void __exit dprc_driver_exit(void) +void dprc_driver_exit(void) { fsl_mc_driver_unregister(&dprc_driver); } |