]> git.baikalelectronics.ru Git - kernel.git/commit
platform/x86: int3472: Don't leak reference on error
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Tue, 4 Oct 2022 12:26:36 +0000 (15:26 +0300)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 4 Oct 2022 14:08:50 +0000 (16:08 +0200)
commit8f40e817477a03ac1afc8ff93b75f1ccce40ae23
tree389431b90118f2e02c97e485444565b322e4a21e
parentc6cba726eac941f69f642791a63c2389dc0101b3
platform/x86: int3472: Don't leak reference on error

The for_each_acpi_consumer_dev() takes a reference to the iterator
and if we break a loop we must drop that reference. This usually
happens when error handling is involved. However it's not the case
for skl_int3472_fill_clk_pdata().

Don't leak reference on error by dropping it properly.

Fixes: cc24814ebb5c ("platform/x86: int3472: Support multiple clock consumers")
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/platform/x86/intel/int3472/tps68470.c