18 #include <netlink-local.h>
19 #include <netlink/netlink.h>
20 #include <netlink/utils.h>
21 #include <linux/socket.h>
42 data = calloc(1,
sizeof(*data));
46 data->d_data = calloc(1, size);
55 memcpy(data->d_data, buf, size);
105 data->d_data = realloc(data->d_data, data->d_size + size);
110 memcpy(data->d_data + data->d_size, buf, size);
112 memset(data->d_data + data->d_size, 0, size);
114 data->d_size += size;
146 return data->d_size > 0 ? data->d_data : NULL;