summaryrefslogtreecommitdiffstats
path: root/src/if-bsd.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2017-04-06 13:16:15 +0100
committerRoy Marples <roy@marples.name>2017-04-06 13:16:15 +0100
commit70e3916a54cf30039db6a2bc8bdeb4188a3df080 (patch)
treecfc3f3a9a543c03e0aa4fc9d9c21c189890b85db /src/if-bsd.c
parent5d3160047d1e6ee0e700b634445a547f07a40ae6 (diff)
downloaddhcpcd-70e3916a54cf30039db6a2bc8bdeb4188a3df080.tar.xz
Move ROUTER_FILTER assignments to variable declaration.
Diffstat (limited to 'src/if-bsd.c')
-rw-r--r--src/if-bsd.c25
1 files changed, 12 insertions, 13 deletions
diff --git a/src/if-bsd.c b/src/if-bsd.c
index eeb5a4b4..f58dd2cb 100644
--- a/src/if-bsd.c
+++ b/src/if-bsd.c
@@ -121,7 +121,18 @@ if_opensockets_os(struct dhcpcd_ctx *ctx)
{
struct priv *priv;
#ifdef ROUTE_MSGFILTER
- unsigned int msgfilter;
+ unsigned int msgfilter = ROUTE_FILTER(RTM_IFINFO)
+#ifdef RTM_IFANNOUNCE
+ | ROUTE_FILTER(RTM_IFANNOUNCE)
+#endif
+ | ROUTE_FILTER(RTM_ADD)
+ | ROUTE_FILTER(RTM_CHANGE)
+ | ROUTE_FILTER(RTM_DELETE)
+#ifdef RTM_CHGADDR
+ | ROUTE_FILTER(RTM_CHGADDR)
+#endif
+ | ROUTE_FILTER(RTM_DELADDR)
+ | ROUTE_FILTER(RTM_NEWADDR);
#endif
if ((priv = malloc(sizeof(*priv))) == NULL)
@@ -142,18 +153,6 @@ if_opensockets_os(struct dhcpcd_ctx *ctx)
#undef SOCK_FLAGS
#ifdef ROUTE_MSGFILTER
- msgfilter = ROUTE_FILTER(RTM_IFINFO)
-#ifdef RTM_IFANNOUNCE
- | ROUTE_FILTER(RTM_IFANNOUNCE)
-#endif
- | ROUTE_FILTER(RTM_ADD)
- | ROUTE_FILTER(RTM_CHANGE)
- | ROUTE_FILTER(RTM_DELETE)
-#ifdef RTM_CHGADDR
- | ROUTE_FILTER(RTM_CHGADDR)
-#endif
- | ROUTE_FILTER(RTM_DELADDR)
- | ROUTE_FILTER(RTM_NEWADDR);
if (setsockopt(ctx->link_fd, PF_ROUTE, ROUTE_MSGFILTER,
&msgfilter, sizeof(msgfilter)) == -1)
syslog(LOG_ERR, "ROUTE_MSGFILTER: %m");