summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2018-08-28 04:02:56 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2018-08-28 04:02:55 -0700
commitc01343af9a56165d350068d63a5f677acc0870a1 (patch)
treed88336a8e9c60f0097f0b8f5b6beebc0cae16733
parentb407bf5fca9dfa75b8eb5d78455ed24a91ad1992 (diff)
parent7108e8fe0800d50cc68d986807d89378677d3769 (diff)
Merge "net: memset smsg to avoid the padding data"
-rw-r--r--net/core/sockev_nlmcast.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/core/sockev_nlmcast.c b/net/core/sockev_nlmcast.c
index bade2d2596f7..1e92c5632b97 100644
--- a/net/core/sockev_nlmcast.c
+++ b/net/core/sockev_nlmcast.c
@@ -36,7 +36,6 @@ static struct netlink_kernel_cfg nlcfg = {
static void _sockev_event(unsigned long event, __u8 *evstr, int buflen)
{
- memset(evstr, 0, buflen);
switch (event) {
case SOCKEV_SOCKET:
@@ -99,6 +98,7 @@ static int sockev_client_cb(struct notifier_block *nb,
NETLINK_CB(skb).dst_group = SKNLGRP_SOCKEV;
smsg = nlmsg_data(nlh);
+ memset(smsg, 0, sizeof(struct sknlsockevmsg));
smsg->pid = current->pid;
_sockev_event(event, smsg->event, sizeof(smsg->event));
smsg->skfamily = sk->sk_family;