hwmon: (fschmd) Fix a memleak on multiple opens of /dev/watchdog
commit04bd6922cb0f89cd3d2e6ac86792ef59d77c2b9f
authorHans de Goede <hdegoede@redhat.com>
Thu, 1 Apr 2010 22:55:48 +0000 (1 15:55 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 1 Apr 2010 22:55:48 +0000 (1 15:55 -0700)
tree859c7ed913f06e35fe2741340c2a46a35184691f
parent659cba5bf3d94e8e95b4d474e31886c1451cb9be
hwmon: (fschmd) Fix a memleak on multiple opens of /dev/watchdog

commit c453615f77aa51593c1c9c9031b4278797d3fd19 upstream.

When /dev/watchdog gets opened a second time we return -EBUSY, but
we already have got a kref then, so we end up leaking our data struct.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Acked-by: Jean Delvare <jdelvare@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/hwmon/fschmd.c