return 0;
}
- m = calloc(1, sizeof(*m) + namelen + 1);
+ m = malloc(sizeof(*m) + namelen + 1);
if (m == NULL) {
free(m);
return -ENOMEM;
}
+ memset(m, 0, sizeof(*m));
+
m->ctx = kmod_ref(ctx);
m->name = (char *)m + sizeof(*m);
memcpy(m->name, name_norm, namelen + 1);
return 0;
}
- m = calloc(1, sizeof(*m) + namelen + 1);
+ m = malloc(sizeof(*m) + namelen + 1);
if (m == NULL)
return -errno;
+ memset(m, 0, sizeof(*m));
+
m->ctx = kmod_ref(ctx);
m->name = (char *)m + sizeof(*m);
memcpy(m->name, name, namelen);