chiark / gitweb /
use more appropriate alternatives to malloc()
[elogind.git] / udev / lib / libudev-device.c
index b54c7271e7f2d3a32e0eb756e72160795df8d6e4..e4cbd8e6895539c9ba9127124ecb0e3528e599bf 100644 (file)
@@ -236,10 +236,9 @@ struct udev_device *device_new(struct udev *udev)
        if (udev == NULL)
                return NULL;
 
-       udev_device = malloc(sizeof(struct udev_device));
+       udev_device = calloc(1, sizeof(struct udev_device));
        if (udev_device == NULL)
                return NULL;
-       memset(udev_device, 0x00, sizeof(struct udev_device));
        udev_device->refcount = 1;
        udev_device->udev = udev;
        udev_list_init(&udev_device->devlinks_list);