driver core: auxiliary bus: Fix memory leak when driver_register() fail
authorPeter Ujfalusi <peter.ujfalusi@linux.intel.com>
Tue, 13 Jul 2021 09:34:38 +0000 (12:34 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 21 Jul 2021 14:36:06 +0000 (16:36 +0200)
commit4afa0c22eed33cfe0c590742387f0d16f32412f3
treed784e736a1e1da4f8065a1d3e3c920e0cbb2f3af
parent2734d6c1b1a089fb593ef6a23d4b70903526fe0c
driver core: auxiliary bus: Fix memory leak when driver_register() fail

If driver_register() returns with error we need to free the memory
allocated for auxdrv->driver.name before returning from
__auxiliary_driver_register()

Fixes: 7de3697e9cbd4 ("Add auxiliary bus support")
Reviewed-by: Dan Williams <dan.j.williams@intel.com>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Link: https://lore.kernel.org/r/20210713093438.3173-1-peter.ujfalusi@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/base/auxiliary.c