diff --git a/tc/m_action.c b/tc/m_action.c
index c416d98a775a6..1b34370f4ec09 100644
--- a/tc/m_action.c
+++ b/tc/m_action.c
@@ -397,9 +397,8 @@ static int tc_action_gd(int cmd, unsigned int flags, int *argc_p, char ***argv_p
char buf[MAX_MSG];
} req;
- req.t.tca_family = AF_UNSPEC;
-
memset(&req, 0, sizeof(req));
+ req.t.tca_family = AF_UNSPEC;
memset(&nladdr, 0, sizeof(nladdr));
nladdr.nl_family = AF_NETLINK;
@@ -502,10 +501,8 @@ static int tc_action_modify(int cmd, unsigned int flags, int *argc_p, char ***ar
char buf[MAX_MSG];
} req;
- req.t.tca_family = AF_UNSPEC;
-
memset(&req, 0, sizeof(req));
-
+ req.t.tca_family = AF_UNSPEC;
req.n.nlmsg_len = NLMSG_LENGTH(sizeof(struct tcamsg));
req.n.nlmsg_flags = NLM_F_REQUEST|flags;
req.n.nlmsg_type = cmd;
@@ -541,10 +538,8 @@ static int tc_act_list_or_flush(int argc, char **argv, int event)
char buf[MAX_MSG];
} req;
- req.t.tca_family = AF_UNSPEC;
-
memset(&req, 0, sizeof(req));
-
+ req.t.tca_family = AF_UNSPEC;
req.n.nlmsg_len = NLMSG_LENGTH(sizeof(struct tcamsg));
tail = NLMSG_TAIL(&req.n);
--
2.8.2