correct the nlmsg_len size
memcpy only if the message is the same, if it's different make a new skb
since it could be smaller
strlen doens't count the null character at the end