struct blob_attr *cur;
struct fw3_address *addr;
- addr = malloc(sizeof(*addr));
-
+ addr = calloc(1, sizeof(*addr));
if (!addr)
return NULL;
- memset(addr, 0, sizeof(*addr));
-
addr->set = true;
addr->family = family;
return NULL;
if (device)
- dev = malloc(sizeof(*dev));
+ dev = calloc(1, sizeof(*dev));
else
addr = malloc(sizeof(*addr));
if ((device && !dev) || (!device && !addr))
goto fail;
- if (device)
- memset(dev, 0, sizeof(*dev));
- else
+ if (!device)
INIT_LIST_HEAD(addr);
blobmsg_for_each_attr(c, interfaces, r) {