chiark / gitweb /
use more appropriate alternatives to malloc()
[elogind.git] / udev / lib / libudev-enumerate.c
index b35a82d0ceda8819fece12360eaf4edb3bdf627e..e5a4ccee3b62c9c2642cfac6dd6344e7581c444d 100644 (file)
@@ -53,10 +53,9 @@ struct udev_enumerate *udev_enumerate_new(struct udev *udev)
 {
        struct udev_enumerate *udev_enumerate;
 
-       udev_enumerate = malloc(sizeof(struct udev_enumerate));
+       udev_enumerate = calloc(1, sizeof(struct udev_enumerate));
        if (udev_enumerate == NULL)
                return NULL;
-       memset(udev_enumerate, 0x00, (sizeof(struct udev_enumerate)));
        udev_enumerate->refcount = 1;
        udev_enumerate->udev = udev;
        udev_list_init(&udev_enumerate->devices_list);