History

watchdog: da9055: Fix invalid free of devm_ allocated data

It is not required to free devm_ allocated data. Since kref_put needs a valid release function, da9055_wdt_release_resources() is not deleted.

Axel Lin committed 13 years ago

Commit ee8c94a1 parent 4a490b71 file · +0 −4Browse files

Unified · Split

drivers/watchdog/da9055_wdt.c+0−4
@@ -102,10 +102,6 @@ static int da9055_wdt_ping(struct watchdog_device *wdt_dev) · 101 unmodified lines
102 102
103static void da9055_wdt_release_resources(struct kref *r)103static void da9055_wdt_release_resources(struct kref *r)
104{104{
105 struct da9055_wdt_data *driver_data =
106 container_of(r, struct da9055_wdt_data, kref);
107
108 kfree(driver_data);
109}105}
110 106
111static void da9055_wdt_ref(struct watchdog_device *wdt_dev)107static void da9055_wdt_ref(struct watchdog_device *wdt_dev)