OSDN Git Service

platform/x86: dell-sysman: Fix reference leak
authorArmin Wolf <W_Armin@gmx.de>
Sat, 5 Aug 2023 05:36:10 +0000 (07:36 +0200)
committerHans de Goede <hdegoede@redhat.com>
Wed, 9 Aug 2023 19:56:39 +0000 (21:56 +0200)
commit7295a996fdab7bf83dc3d4078fa8b139b8e0a1bf
tree3430bc6af9753c442004a069e3f17039cb4b2bc0
parent6f8972a02a6c103b67dc3a0ed9b1722943f65276
platform/x86: dell-sysman: Fix reference leak

If a duplicate attribute is found using kset_find_obj(),
a reference to that attribute is returned. This means
that we need to dispose it accordingly. Use kobject_put()
to dispose the duplicate attribute in such a case.

Compile-tested only.

Fixes: e8a60aa7404b ("platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems")
Signed-off-by: Armin Wolf <W_Armin@gmx.de>
Link: https://lore.kernel.org/r/20230805053610.7106-1-W_Armin@gmx.de
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
drivers/platform/x86/dell/dell-wmi-sysman/sysman.c