summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bgpd/bgp_debug.c61
-rw-r--r--bgpd/bgp_debug.h1
-rw-r--r--redhat/frr.service7
-rw-r--r--tools/frr.service6
4 files changed, 8 insertions, 67 deletions
diff --git a/bgpd/bgp_debug.c b/bgpd/bgp_debug.c
index 39ba404f38..f476b16188 100644
--- a/bgpd/bgp_debug.c
+++ b/bgpd/bgp_debug.c
@@ -2123,67 +2123,6 @@ DEFUN_NOSH (show_debugging_bgp,
return CMD_SUCCESS;
}
-/* return count of number of debug flags set */
-int bgp_debug_count(void)
-{
- int ret = 0;
- if (BGP_DEBUG(as4, AS4))
- ret++;
-
- if (BGP_DEBUG(as4, AS4_SEGMENT))
- ret++;
-
- if (BGP_DEBUG(bestpath, BESTPATH))
- ret++;
-
- if (BGP_DEBUG(keepalive, KEEPALIVE))
- ret++;
-
- if (BGP_DEBUG(neighbor_events, NEIGHBOR_EVENTS))
- ret++;
-
- if (BGP_DEBUG(nht, NHT))
- ret++;
-
- if (BGP_DEBUG(update_groups, UPDATE_GROUPS))
- ret++;
-
- if (BGP_DEBUG(update, UPDATE_PREFIX))
- ret++;
-
- if (BGP_DEBUG(update, UPDATE_IN))
- ret++;
-
- if (BGP_DEBUG(update, UPDATE_OUT))
- ret++;
-
- if (BGP_DEBUG(zebra, ZEBRA))
- ret++;
-
- if (BGP_DEBUG(allow_martians, ALLOW_MARTIANS))
- ret++;
-
- if (BGP_DEBUG(vpn, VPN_LEAK_FROM_VRF))
- ret++;
- if (BGP_DEBUG(vpn, VPN_LEAK_TO_VRF))
- ret++;
- if (BGP_DEBUG(vpn, VPN_LEAK_RMAP_EVENT))
- ret++;
- if (BGP_DEBUG(vpn, VPN_LEAK_LABEL))
- ret++;
- if (BGP_DEBUG(flowspec, FLOWSPEC))
- ret++;
- if (BGP_DEBUG(labelpool, LABELPOOL))
- ret++;
-
- if (BGP_DEBUG(pbr, PBR))
- ret++;
- if (BGP_DEBUG(pbr, PBR_ERROR))
- ret++;
-
- return ret;
-}
-
static int bgp_config_write_debug(struct vty *vty)
{
int write = 0;
diff --git a/bgpd/bgp_debug.h b/bgpd/bgp_debug.h
index d5d8fbb505..e05da37647 100644
--- a/bgpd/bgp_debug.h
+++ b/bgpd/bgp_debug.h
@@ -168,7 +168,6 @@ extern int bgp_debug_update(struct peer *peer, struct prefix *p,
extern int bgp_debug_bestpath(struct prefix *p);
extern int bgp_debug_zebra(struct prefix *p);
-extern int bgp_debug_count(void);
extern const char *bgp_debug_rdpfxpath2str(afi_t, safi_t, struct prefix_rd *,
union prefixconstptr, mpls_label_t *,
uint32_t, int, uint32_t, char *,
diff --git a/redhat/frr.service b/redhat/frr.service
index 3ae0aabfe2..01934a94e2 100644
--- a/redhat/frr.service
+++ b/redhat/frr.service
@@ -1,6 +1,8 @@
[Unit]
Description=FRRouting (FRR)
-After=syslog.target networking.service
+Wants=network.target
+After=network-pre.target systemd-sysctl.service
+Before=network.target
OnFailure=heartbeat-failed@%n.service
[Service]
@@ -19,5 +21,4 @@ ExecStop=/usr/lib/frr/frr stop
ExecReload=/usr/lib/frr/frr reload
[Install]
-WantedBy=network-online.target
-
+WantedBy=multi-user.target
diff --git a/tools/frr.service b/tools/frr.service
index c7568593b3..aa45f420fe 100644
--- a/tools/frr.service
+++ b/tools/frr.service
@@ -1,7 +1,9 @@
[Unit]
Description=FRRouting
Documentation=https://frrouting.readthedocs.io/en/latest/setup.html
-After=networking.service
+Wants=network.target
+After=network-pre.target systemd-sysctl.service
+Before=network.target
OnFailure=heartbeat-failed@%n.service
[Service]
@@ -20,4 +22,4 @@ ExecStop=/usr/lib/frr/frrinit.sh stop
ExecReload=/usr/lib/frr/frrinit.sh reload
[Install]
-WantedBy=network-online.target
+WantedBy=multi-user.target