From 71074e3a101dcc9b93adde68f87ac3620802bb50 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Fri, 24 Aug 2018 14:16:43 +0900 Subject: [PATCH] libudev-device: use structured initializer --- src/libudev/libudev-device.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/libudev/libudev-device.c b/src/libudev/libudev-device.c index ce8acd59b2..7de7c52527 100644 --- a/src/libudev/libudev-device.c +++ b/src/libudev/libudev-device.c @@ -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);