summaryrefslogtreecommitdiff
path: root/networking/libiproute/iprule.c
diff options
context:
space:
mode:
authorDenys Vlasenko2016-08-14 02:08:56 +0200
committerDenys Vlasenko2016-08-14 02:08:56 +0200
commit454829379951cb15d03d7e51ff292addde8548df (patch)
tree29e6ba865e59d7491fd94a0406a178a2d91adabe /networking/libiproute/iprule.c
parent34ecc3b7aefdd6c31e8691bd5485037bbabedbd4 (diff)
downloadbusybox-454829379951cb15d03d7e51ff292addde8548df.zip
busybox-454829379951cb15d03d7e51ff292addde8548df.tar.gz
libiproute: eliminate some redundant zero stores
function old new delta do_iprule 974 955 -19 rtnl_dump_request 173 146 -27 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-46) Total: -46 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'networking/libiproute/iprule.c')
-rw-r--r--networking/libiproute/iprule.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/networking/libiproute/iprule.c b/networking/libiproute/iprule.c
index dba6434..c486834 100644
--- a/networking/libiproute/iprule.c
+++ b/networking/libiproute/iprule.c
@@ -197,9 +197,11 @@ static int iprule_modify(int cmd, char **argv)
req.n.nlmsg_flags = NLM_F_REQUEST;
req.r.rtm_family = preferred_family;
req.r.rtm_protocol = RTPROT_BOOT;
- req.r.rtm_scope = RT_SCOPE_UNIVERSE;
- req.r.rtm_table = 0;
- req.r.rtm_type = RTN_UNSPEC;
+ if (RT_SCOPE_UNIVERSE != 0)
+ req.r.rtm_scope = RT_SCOPE_UNIVERSE;
+ /*req.r.rtm_table = 0; - already is */
+ if (RTN_UNSPEC != 0)
+ req.r.rtm_type = RTN_UNSPEC;
if (cmd == RTM_NEWRULE) {
req.n.nlmsg_flags |= NLM_F_CREATE|NLM_F_EXCL;