- int mib[MIBSIZ] =
- {
- CTL_NET,
- PF_ROUTE,
- 0,
- 0,
- NET_RT_DUMP,
- 0
- };
-
- if (zns->ns_id != NS_DEFAULT)
- return;
-
- /* Get buffer size. */
- if (sysctl (mib, MIBSIZ, NULL, &bufsiz, NULL, 0) < 0)
- {
- zlog_warn ("sysctl fail: %s", safe_strerror (errno));
- return;
- }
-
- /* Allocate buffer. */
- ref = buf = XMALLOC (MTYPE_TMP, bufsiz);
-
- /* Read routing table information by calling sysctl(). */
- if (sysctl (mib, MIBSIZ, buf, &bufsiz, NULL, 0) < 0)
- {
- zlog_warn ("sysctl() fail by %s", safe_strerror (errno));
- XFREE(MTYPE_TMP, ref);
- return;
- }
-
- for (end = buf + bufsiz; buf < end; buf += rtm->rtm_msglen)
- {
- rtm = (struct rt_msghdr *) buf;
- /* We must set RTF_DONE here, so rtm_read() doesn't ignore the message. */
- SET_FLAG (rtm->rtm_flags, RTF_DONE);
- rtm_read (rtm);
- }
-
- /* Free buffer. */
- XFREE (MTYPE_TMP, ref);
-
- return;
+ int mib[MIBSIZ] = {CTL_NET, PF_ROUTE, 0, 0, NET_RT_DUMP, 0};
+
+ if (zns->ns_id != NS_DEFAULT)
+ return;
+
+ /* Get buffer size. */
+ if (sysctl(mib, MIBSIZ, NULL, &bufsiz, NULL, 0) < 0) {
+ flog_warn(EC_ZEBRA_SYSCTL_FAILED, "sysctl fail: %s",
+ safe_strerror(errno));
+ return;
+ }
+
+ /* Allocate buffer. */
+ ref = buf = XMALLOC(MTYPE_TMP, bufsiz);
+
+ /* Read routing table information by calling sysctl(). */
+ if (sysctl(mib, MIBSIZ, buf, &bufsiz, NULL, 0) < 0) {
+ flog_warn(EC_ZEBRA_SYSCTL_FAILED, "sysctl() fail by %s",
+ safe_strerror(errno));
+ XFREE(MTYPE_TMP, ref);
+ return;
+ }
+
+ for (end = buf + bufsiz; buf < end; buf += rtm->rtm_msglen) {
+ rtm = (struct rt_msghdr *)buf;
+ /* We must set RTF_DONE here, so rtm_read() doesn't ignore the
+ * message. */
+ SET_FLAG(rtm->rtm_flags, RTF_DONE);
+ rtm_read(rtm);
+ }
+
+ /* Free buffer. */
+ XFREE(MTYPE_TMP, ref);
+
+ return;