test: check sd_device_get_ifindex() returns positive ifindex when it succeeds
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 25 Oct 2018 01:04:19 +0000 (10:04 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 26 Oct 2018 22:03:39 +0000 (07:03 +0900)
src/libsystemd/sd-device/test-sd-device.c

index e2701e0e242b6325179752f0ffa00843b4459669..fe49a2012ae27ada97fad3d5bbb0c89ab1ec7e80 100644 (file)
@@ -32,7 +32,7 @@ static void test_sd_device_basic(void) {
                 assert_se(r >= 0 || r == -ENOENT);
 
                 r = sd_device_get_ifindex(d, &i);
-                assert_se(r >= 0 || r == -ENOENT);
+                assert_se((r >= 0 && i > 0) || r == -ENOENT);
 
                 r = sd_device_get_driver(d, &val);
                 assert_se(r >= 0 || r == -ENOENT);