diff --git a/drivers/connector/connector.c b/drivers/connector/connector.c index 0daa11e418b14968a3720dfa5f35b81bee521eaf..a36749f1e44a869418e1bcab6481334948618391 100644 --- a/drivers/connector/connector.c +++ b/drivers/connector/connector.c @@ -109,7 +109,7 @@ int cn_netlink_send(struct cn_msg *msg, u32 __group, gfp_t gfp_mask) data = nlmsg_data(nlh); - memcpy(data, msg, sizeof(*data) + msg->len); + memcpy(data, msg, size); NETLINK_CB(skb).dst_group = group;