aboutsummaryrefslogtreecommitdiff
path: root/networking/libiproute/iprule.c
diff options
context:
space:
mode:
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 dba64346f..c486834b0 100644
--- a/networking/libiproute/iprule.c
+++ b/networking/libiproute/iprule.c
@@ -197,9 +197,11 @@ static int iprule_modify(int cmd, char **argv)
197 req.n.nlmsg_flags = NLM_F_REQUEST; 197 req.n.nlmsg_flags = NLM_F_REQUEST;
198 req.r.rtm_family = preferred_family; 198 req.r.rtm_family = preferred_family;
199 req.r.rtm_protocol = RTPROT_BOOT; 199 req.r.rtm_protocol = RTPROT_BOOT;
200 req.r.rtm_scope = RT_SCOPE_UNIVERSE; 200 if (RT_SCOPE_UNIVERSE != 0)
201 req.r.rtm_table = 0; 201 req.r.rtm_scope = RT_SCOPE_UNIVERSE;
202 req.r.rtm_type = RTN_UNSPEC; 202 /*req.r.rtm_table = 0; - already is */
203 if (RTN_UNSPEC != 0)
204 req.r.rtm_type = RTN_UNSPEC;
203 205
204 if (cmd == RTM_NEWRULE) { 206 if (cmd == RTM_NEWRULE) {
205 req.n.nlmsg_flags |= NLM_F_CREATE|NLM_F_EXCL; 207 req.n.nlmsg_flags |= NLM_F_CREATE|NLM_F_EXCL;