Use libevdev_reset from libevdev_free
authorPeter Hutterer <peter.hutterer@who-t.net>
Wed, 2 Apr 2014 01:48:14 +0000 (11:48 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Wed, 2 Apr 2014 02:04:46 +0000 (12:04 +1000)
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
libevdev/libevdev.c

index 4ae670e..2506a9e 100644 (file)
@@ -200,11 +200,8 @@ libevdev_free(struct libevdev *dev)
        if (!dev)
                return;
 
-       free(dev->name);
-       free(dev->phys);
-       free(dev->uniq);
-       free(dev->mt_slot_vals);
        queue_free(dev);
+       libevdev_reset(dev);
        free(dev);
 }