staging: fsl-mc: Avoid section mismatch
authorThierry Reding <treding@nvidia.com>
Mon, 15 Feb 2016 13:22:23 +0000 (14:22 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 19 Feb 2016 04:28:20 +0000 (20:28 -0800)
commit533606073710ad649108689d0eaf4abd8aeb1d15
tree91abfa9b29d9dcff5728cb59cb045b39089219ef
parentdfb11fe2281cf6e6e62170513604ca4b51cabe9f
staging: fsl-mc: Avoid section mismatch

The fsl_mc_allocator_driver_exit() function is marked __exit, but is
called by the error handling code in fsl_mc_allocator_driver_init().
This results in a section mismatch, which in turn could lead to
executing random code.

Remove the __exit annotation to fix this.

Cc: J. German Rivera <German.Rivera@freescale.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/fsl-mc/bus/mc-allocator.c
drivers/staging/fsl-mc/include/mc-private.h