diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c index 4ae670e..2506a9e 100644 --- a/libevdev/libevdev.c +++ b/libevdev/libevdev.c @@ -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); }