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

index e253baa249c1c4fd3293c180d9f2d2b09d522cb3..7d423750b4127c4b01833ddec271c9dfe0cdfd41 100644 (file)
@@ -43,14 +43,16 @@ _public_ struct udev_hwdb *udev_hwdb_new(struct udev *udev) {
                 return NULL;
         }
 
-        hwdb = new0(struct udev_hwdb, 1);
+        hwdb = new(struct udev_hwdb, 1);
         if (!hwdb) {
                 errno = ENOMEM;
                 return NULL;
         }
 
-        hwdb->n_ref = 1;
-        hwdb->hwdb = TAKE_PTR(hwdb_internal);
+        *hwdb = (struct udev_hwdb) {
+                .n_ref = 1,
+                .hwdb = TAKE_PTR(hwdb_internal),
+        };
 
         udev_list_init(udev, &hwdb->properties_list, true);