]> git.proxmox.com Git - mirror_frr.git/blobdiff - pimd/pim_rp.c
pimd: Cleanup a variety of SA issues
[mirror_frr.git] / pimd / pim_rp.c
index 05592992a9515df25a56e794df8566cc45f8282e..e2c411a307bf09a3372cf0470199e32b602d2fa2 100644 (file)
@@ -542,7 +542,9 @@ int pim_rp_del(struct pim_instance *pim, const char *rp,
        }
        pim_delete_tracked_nexthop(pim, &nht_p, NULL, rp_info);
 
-       str2prefix("224.0.0.0/4", &g_all);
+       if (!str2prefix("224.0.0.0/4", &g_all))
+               return PIM_RP_BAD_ADDRESS;
+
        rp_all = pim_rp_find_match_group(pim, &g_all);
 
        if (rp_all == rp_info) {