If driver_override was set when a device was released the string would not be kfree'ed in amba_device_release and thus leaked when the amba device was freed.
Cc: Russell King <li...@armlinux.org.uk> Cc: Todd Kjos <tk...@google.com> Cc: Geert Uytterhoeven <geert+rene...@glider.be> Cc: Greg Kroah-Hartman <gre...@linuxfoundation.org> Signed-off-by: Trent Piepho <tpie...@impinj.com> --- drivers/amba/bus.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/amba/bus.c b/drivers/amba/bus.c index 41b706403ef7..ff3cb96526bc 100644 --- a/drivers/amba/bus.c +++ b/drivers/amba/bus.c @@ -347,6 +347,7 @@ static void amba_device_release(struct device *dev) if (d->res.parent) release_resource(&d->res); + kfree(d->driver_override); kfree(d); } -- 2.14.4