Commit 3c7b67f9 authored by Lijun Pan's avatar Lijun Pan Committed by Greg Kroah-Hartman
Browse files

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: default avatarLijun Pan <Lijun.Pan@freescale.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent a15b2225
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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);
}
+1 −1
Original line number Diff line number Diff line
@@ -103,7 +103,7 @@ int dprc_scan_objects(struct fsl_mc_device *mc_bus_dev);

int __init dprc_driver_init(void);

void __exit dprc_driver_exit(void);
void dprc_driver_exit(void);

int __init fsl_mc_allocator_driver_init(void);