chiark / gitweb /
use more appropriate alternatives to malloc()
[elogind.git] / udev / udev-rules.c
index 9b2a6ab3ece97fe20a2263a3e7d6b425e914f54f..32eed78d8a54bb1cabeeec3710fb70180cbb4675 100644 (file)
@@ -1772,10 +1772,9 @@ struct udev_rules *udev_rules_new(struct udev *udev, int resolve_names)
        struct udev_list_node file_list;
        struct udev_list_entry *file_loop, *file_tmp;
 
-       rules = malloc(sizeof(struct udev_rules));
+       rules = calloc(1, sizeof(struct udev_rules));
        if (rules == NULL)
                return rules;
-       memset(rules, 0x00, sizeof(struct udev_rules));
        rules->udev = udev;
        rules->resolve_names = resolve_names;
        udev_list_init(&file_list);