test-libudev: fix leak in error case

CID# 1297428
This commit is contained in:
Thomas Hindoe Paaboel Andersen 2015-05-11 21:41:31 +02:00
parent 12322d4100
commit 86ff9f1173
1 changed files with 3 additions and 1 deletions

View File

@ -341,8 +341,10 @@ static int test_enumerate(struct udev *udev, const char *subsystem) {
return -1;
udev_enumerate_add_match_subsystem(udev_enumerate,"block");
r = udev_enumerate_add_match_is_initialized(udev_enumerate);
if (r < 0)
if (r < 0) {
udev_enumerate_unref(udev_enumerate);
return r;
}
udev_enumerate_scan_devices(udev_enumerate);
test_enumerate_print_list(udev_enumerate);
udev_enumerate_unref(udev_enumerate);