]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-libudev: add error handling
authorThomas Hindoe Paaboel Andersen <phomes@gmail.com>
Wed, 6 May 2015 16:37:06 +0000 (18:37 +0200)
committerThomas Hindoe Paaboel Andersen <phomes@gmail.com>
Wed, 6 May 2015 16:40:30 +0000 (18:40 +0200)
CID#1296244

src/test/test-libudev.c

index 2b004fdfb10d7192041de3584c0c65334b7fac2f..6bc77cf89926f81d95a26a08b300a19ecc5f8570 100644 (file)
@@ -304,6 +304,7 @@ static int test_queue(struct udev *udev) {
 
 static int test_enumerate(struct udev *udev, const char *subsystem) {
         struct udev_enumerate *udev_enumerate;
+        int r;
 
         printf("enumerate '%s'\n", subsystem == NULL ? "<all>" : subsystem);
         udev_enumerate = udev_enumerate_new(udev);
@@ -339,7 +340,9 @@ static int test_enumerate(struct udev *udev, const char *subsystem) {
         if (udev_enumerate == NULL)
                 return -1;
         udev_enumerate_add_match_subsystem(udev_enumerate,"block");
-        udev_enumerate_add_match_is_initialized(udev_enumerate);
+        r = udev_enumerate_add_match_is_initialized(udev_enumerate);
+        if (r < 0)
+                return r;
         udev_enumerate_scan_devices(udev_enumerate);
         test_enumerate_print_list(udev_enumerate);
         udev_enumerate_unref(udev_enumerate);