]> git.proxmox.com Git - mirror_frr.git/blobdiff - pathd/pathd.c
Merge pull request #11582 from liwg06/master
[mirror_frr.git] / pathd / pathd.c
index 7f6d34f752b29e77a4ec5eceac53efa7a5cf57b3..e9d7cc6fc707c7a17866198819364927c7532bb2 100644 (file)
@@ -45,9 +45,9 @@ DEFINE_HOOK(pathd_candidate_removed, (struct srte_candidate * candidate),
            (candidate));
 
 static void trigger_pathd_candidate_created(struct srte_candidate *candidate);
-static int trigger_pathd_candidate_created_timer(struct thread *thread);
+static void trigger_pathd_candidate_created_timer(struct thread *thread);
 static void trigger_pathd_candidate_updated(struct srte_candidate *candidate);
-static int trigger_pathd_candidate_updated_timer(struct thread *thread);
+static void trigger_pathd_candidate_updated_timer(struct thread *thread);
 static void trigger_pathd_candidate_removed(struct srte_candidate *candidate);
 static const char *
 srte_candidate_metric_name(enum srte_candidate_metric_type type);
@@ -510,6 +510,8 @@ void srte_clean_zebra(void)
 
        RB_FOREACH_SAFE (policy, srte_policy_head, &srte_policies, safe_pol)
                srte_policy_del(policy);
+
+       path_zebra_stop();
 }
 
 /**
@@ -1240,11 +1242,11 @@ void trigger_pathd_candidate_created(struct srte_candidate *candidate)
                         (void *)candidate, HOOK_DELAY, &candidate->hook_timer);
 }
 
-int trigger_pathd_candidate_created_timer(struct thread *thread)
+void trigger_pathd_candidate_created_timer(struct thread *thread)
 {
        struct srte_candidate *candidate = THREAD_ARG(thread);
        candidate->hook_timer = NULL;
-       return hook_call(pathd_candidate_created, candidate);
+       hook_call(pathd_candidate_created, candidate);
 }
 
 void trigger_pathd_candidate_updated(struct srte_candidate *candidate)
@@ -1260,11 +1262,11 @@ void trigger_pathd_candidate_updated(struct srte_candidate *candidate)
                         (void *)candidate, HOOK_DELAY, &candidate->hook_timer);
 }
 
-int trigger_pathd_candidate_updated_timer(struct thread *thread)
+void trigger_pathd_candidate_updated_timer(struct thread *thread)
 {
        struct srte_candidate *candidate = THREAD_ARG(thread);
        candidate->hook_timer = NULL;
-       return hook_call(pathd_candidate_updated, candidate);
+       hook_call(pathd_candidate_updated, candidate);
 }
 
 void trigger_pathd_candidate_removed(struct srte_candidate *candidate)
@@ -1345,7 +1347,7 @@ int32_t srte_ted_do_query_type_c(struct srte_segment_entry *entry,
                zlog_warn(" %s: PATHD-TED: SL: ERROR query C : ted-sid (%d)",
                          __func__, ted_sid);
        } else {
-               zlog_debug("%s: PATHD-TED: SL: Sucess query C : ted-sid (%d)",
+               zlog_debug("%s: PATHD-TED: SL: Success query C : ted-sid (%d)",
                           __func__, ted_sid);
        }
        if (CHECK_SID(entry->segment_list->protocol_origin, ted_sid,
@@ -1375,7 +1377,7 @@ int32_t srte_ted_do_query_type_e(struct srte_segment_entry *entry,
                zlog_warn(" %s: PATHD-TED: SL: ERROR query E : ted-sid (%d)",
                          __func__, ted_sid);
        } else {
-               zlog_debug("%s: PATHD-TED: SL: Sucess query E : ted-sid (%d)",
+               zlog_debug("%s: PATHD-TED: SL: Success query E : ted-sid (%d)",
                           __func__, ted_sid);
        }
        if (CHECK_SID(entry->segment_list->protocol_origin, ted_sid,
@@ -1404,7 +1406,7 @@ int32_t srte_ted_do_query_type_f(struct srte_segment_entry *entry,
                zlog_warn("%s:SL:  ERROR query F : ted-sid (%d)", __func__,
                          ted_sid);
        } else {
-               zlog_debug("%s:SL: Sucess query F : ted-sid (%d)", __func__,
+               zlog_debug("%s:SL: Success query F : ted-sid (%d)", __func__,
                           ted_sid);
        }
        if (CHECK_SID(entry->segment_list->protocol_origin, ted_sid,