]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/libudev/libudev.c
libudev: use structured initializer
[thirdparty/systemd.git] / src / libudev / libudev.c
index f67b8fccc4edf1a0c521d12618c36a7f533e5bbf..0c3524a209ef752f228674e9bca52fc8ed83aa80 100644 (file)
@@ -71,12 +71,15 @@ _public_ void udev_set_userdata(struct udev *udev, void *userdata) {
 _public_ struct udev *udev_new(void) {
         struct udev *udev;
 
-        udev = new0(struct udev, 1);
+        udev = new(struct udev, 1);
         if (!udev) {
                 errno = ENOMEM;
                 return NULL;
         }
-        udev->n_ref = 1;
+
+        *udev = (struct udev) {
+                .n_ref = 1,
+        };
 
         return udev;
 }