No need to clear newly allocated memory if source is copied into
destination directly.
Simplify code by using memdup from shared.
Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Link: https://github.com/kmod-project/kmod/pull/158
Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
struct index_node *n;
/* New child is copy of node with prefix[j+1..N] */
- n = calloc(1, sizeof(struct index_node));
+ n = memdup(node, sizeof(struct index_node));
if (n == NULL)
fatal_oom();
- memcpy(n, node, sizeof(struct index_node));
n->prefix = strdup(&prefix[j + 1]);
if (n->prefix == NULL)
fatal_oom();