summaryrefslogtreecommitdiff
path: root/cleopatre/devkit/plcd/src/event.c
diff options
context:
space:
mode:
Diffstat (limited to 'cleopatre/devkit/plcd/src/event.c')
-rw-r--r--cleopatre/devkit/plcd/src/event.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/cleopatre/devkit/plcd/src/event.c b/cleopatre/devkit/plcd/src/event.c
index 4c9d741cc3..430aa59c75 100644
--- a/cleopatre/devkit/plcd/src/event.c
+++ b/cleopatre/devkit/plcd/src/event.c
@@ -301,11 +301,11 @@ int event_process (plcd_ctx_t *ctx)
if (FD_ISSET (ctx->plc_sock, &readfds))
{
/* create message from PLC driver netlink */
- nlh=(struct nlmsghdr *)malloc(NLMSG_SPACE(ETH_DATA_LEN));
- memset(nlh, 0, NLMSG_SPACE(ETH_DATA_LEN));
+ nlh=(struct nlmsghdr *)malloc(NLMSG_LENGTH(ETH_DATA_LEN));
+ memset(nlh, 0, NLMSG_LENGTH(ETH_DATA_LEN));
memset(&kernel_addr, 0, sizeof(kernel_addr));
iov.iov_base = (void *)nlh;
- iov.iov_len = NLMSG_SPACE(ETH_DATA_LEN);
+ iov.iov_len = NLMSG_LENGTH(ETH_DATA_LEN);
msg.msg_name = (void *)&kernel_addr;
msg.msg_namelen = sizeof(kernel_addr);
msg.msg_iov = &iov;