Coverage Report

Created: 2026-02-21 06:33

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/frr/pimd/pim_routemap.c
Line
Count
Source
1
// SPDX-License-Identifier: GPL-2.0-or-later
2
/* PIM Route-map Code
3
 * Copyright (C) 2016 Cumulus Networks <sharpd@cumulusnetworks.com>
4
 * Copyright (C) 1999 Kunihiro Ishiguro <kunihiro@zebra.org>
5
 *
6
 * This file is part of Quagga
7
 */
8
#include <zebra.h>
9
10
#include "if.h"
11
#include "vty.h"
12
#include "routemap.h"
13
14
#include "pimd.h"
15
16
static void pim_route_map_add(const char *rmap_name)
17
0
{
18
0
  route_map_notify_dependencies(rmap_name, RMAP_EVENT_MATCH_ADDED);
19
0
}
20
21
static void pim_route_map_delete(const char *rmap_name)
22
0
{
23
0
  route_map_notify_dependencies(rmap_name, RMAP_EVENT_MATCH_DELETED);
24
0
}
25
26
static void pim_route_map_event(const char *rmap_name)
27
0
{
28
0
  route_map_notify_dependencies(rmap_name, RMAP_EVENT_MATCH_ADDED);
29
0
}
30
31
void pim_route_map_init(void)
32
1
{
33
1
  route_map_init();
34
35
1
  route_map_add_hook(pim_route_map_add);
36
1
  route_map_delete_hook(pim_route_map_delete);
37
1
  route_map_event_hook(pim_route_map_event);
38
1
}
39
40
void pim_route_map_terminate(void)
41
0
{
42
0
  route_map_finish();
43
0
}