From e8f059f235d4a73f7d8e00036b7b985f64581346 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Fri, 28 Jun 2013 13:13:55 +1000 Subject: [PATCH] test: fix a bunch of memory leaks Signed-off-by: Peter Hutterer --- test/test-int-queue.c | 4 ++++ test/test-libevdev-events.c | 3 +++ test/test-libevdev-has-event.c | 7 +++++++ test/test-libevdev-init.c | 4 ++++ 4 files changed, 18 insertions(+) diff --git a/test/test-int-queue.c b/test/test-int-queue.c index 02d1bc9..667398d 100644 --- a/test/test-int-queue.c +++ b/test/test-int-queue.c @@ -211,6 +211,8 @@ START_TEST(test_queue_shift) ck_assert_int_eq(rc, 0); ck_assert_int_eq(queue_shift(&dev, &ev), 1); + + queue_free(&dev); } END_TEST @@ -266,6 +268,8 @@ START_TEST(test_queue_shift_multiple) ck_assert_int_eq(rc, 0); ck_assert_int_eq(queue_shift_multiple(&dev, 1, events), 0); + + queue_free(&dev); } END_TEST diff --git a/test/test-libevdev-events.c b/test/test-libevdev-events.c index 1080820..57a41c9 100644 --- a/test/test-libevdev-events.c +++ b/test/test-libevdev-events.c @@ -190,6 +190,9 @@ START_TEST(test_syn_delta_button) ck_assert(libevdev_get_event_value(dev, EV_KEY, BTN_LEFT)); ck_assert(libevdev_get_event_value(dev, EV_KEY, BTN_RIGHT)); ck_assert(!libevdev_get_event_value(dev, EV_KEY, BTN_MIDDLE)); + + uinput_device_free(uidev); + libevdev_free(dev); } END_TEST diff --git a/test/test-libevdev-has-event.c b/test/test-libevdev-has-event.c index f7d38d6..980b268 100644 --- a/test/test-libevdev-has-event.c +++ b/test/test-libevdev-has-event.c @@ -219,6 +219,7 @@ START_TEST(test_ev_rep_values) ck_assert_int_eq(period, 0xbc); uinput_device_free(uidev); + libevdev_free(dev); } END_TEST @@ -239,6 +240,9 @@ START_TEST(test_input_props) ck_assert_int_eq(libevdev_has_property(dev, INPUT_PROP_MAX), 0); ck_assert_int_eq(libevdev_has_property(dev, INPUT_PROP_BUTTONPAD), 0); /* FIXME: no idea how to set props on uinput devices */ + + uinput_device_free(uidev); + libevdev_free(dev); } END_TEST @@ -269,6 +273,7 @@ START_TEST(test_no_slots) ck_assert_int_eq(libevdev_get_current_slot(dev), -1); uinput_device_free(uidev); + libevdev_free(dev); } END_TEST @@ -300,6 +305,7 @@ START_TEST(test_slot_number) ck_assert_int_eq(libevdev_get_current_slot(dev), 0); uinput_device_free(uidev); + libevdev_free(dev); } END_TEST @@ -341,6 +347,7 @@ START_TEST(test_device_name) ck_assert_int_eq(libevdev_get_driver_version(dev), EV_VERSION); uinput_device_free(uidev); + libevdev_free(dev); } END_TEST diff --git a/test/test-libevdev-init.c b/test/test-libevdev-init.c index abe1fc7..7d7c9e3 100644 --- a/test/test-libevdev-init.c +++ b/test/test-libevdev-init.c @@ -92,6 +92,7 @@ START_TEST(test_init_and_change_fd) ck_assert_int_eq(libevdev_get_fd(dev), 0); uinput_device_free(uidev); + libevdev_free(dev); } END_TEST @@ -143,6 +144,7 @@ START_TEST(test_device_init) ck_assert_msg(rc == 0, "Failed to init device: %s", strerror(-rc));; uinput_device_free(uidev); + libevdev_free(dev); } END_TEST @@ -168,6 +170,7 @@ START_TEST(test_device_init_from_fd) ck_assert_msg(rc == 0, "Failed to init device: %s", strerror(-rc));; uinput_device_free(uidev); + libevdev_free(dev); } END_TEST @@ -207,6 +210,7 @@ START_TEST(test_device_grab) ck_assert_int_eq(rc, 0); uinput_device_free(uidev); + libevdev_free(dev); } END_TEST -- 2.7.4