X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev%2Flib%2Flibudev-device.c;h=e4cbd8e6895539c9ba9127124ecb0e3528e599bf;hp=b54c7271e7f2d3a32e0eb756e72160795df8d6e4;hb=b29a5e4ab98f460d2f79a11d1969858640e897e6;hpb=a8a8930072c78013bfa4064067242e4826ef837a diff --git a/udev/lib/libudev-device.c b/udev/lib/libudev-device.c index b54c7271e..e4cbd8e68 100644 --- a/udev/lib/libudev-device.c +++ b/udev/lib/libudev-device.c @@ -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);