]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
libudev-device: use structured initializer
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 24 Aug 2018 05:16:43 +0000 (14:16 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 11 Sep 2018 03:45:21 +0000 (12:45 +0900)
src/libudev/libudev-device.c

index ce8acd59b2fb060bf6e462b8d8401d641e1c8677..7de7c52527bf7ac8b4a971206d2e59edebb93bc8 100644 (file)
@@ -196,13 +196,17 @@ _public_ const char *udev_device_get_property_value(struct udev_device *udev_dev
 struct udev_device *udev_device_new(struct udev *udev) {
         struct udev_device *udev_device;
 
-        udev_device = new0(struct udev_device, 1);
+        udev_device = new(struct udev_device, 1);
         if (!udev_device) {
                 errno = ENOMEM;
                 return NULL;
         }
-        udev_device->n_ref = 1;
-        udev_device->udev = udev;
+
+        *udev_device = (struct udev_device) {
+                .n_ref = 1,
+                .udev = udev,
+        };
+
         udev_list_init(udev, &udev_device->properties, true);
         udev_list_init(udev, &udev_device->tags, true);
         udev_list_init(udev, &udev_device->sysattrs, true);