summaryrefslogtreecommitdiff
path: root/lib/routemap.c
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2018-08-15 15:54:14 -0400
committerDonald Sharp <sharpd@cumulusnetworks.com>2018-08-15 17:53:09 -0400
commit1fae5ff24f90b664c653622677710f8c488cf96c (patch)
treea19ff8f6ca072eab9bde0e1ebc34c04629bb030e /lib/routemap.c
parentd3ce24ef578a95e3c8ae01c0a9c5a3545f59bd62 (diff)
lib: routemap.c trust backet->data
The backet->data cannot be NULL, no need to check for it. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'lib/routemap.c')
-rw-r--r--lib/routemap.c23
1 files changed, 9 insertions, 14 deletions
diff --git a/lib/routemap.c b/lib/routemap.c
index 4e8682f312..4125bb53ae 100644
--- a/lib/routemap.c
+++ b/lib/routemap.c
@@ -1545,7 +1545,7 @@ static void route_map_clear_reference(struct hash_backet *backet, void *arg)
struct route_map_dep *dep = (struct route_map_dep *)backet->data;
char *rmap_name;
- if (dep && arg) {
+ if (arg) {
rmap_name =
(char *)hash_release(dep->dep_rmap_hash, (void *)arg);
if (rmap_name) {
@@ -1601,9 +1601,8 @@ static void route_map_print_dependency(struct hash_backet *backet, void *data)
char *rmap_name = (char *)backet->data;
char *dep_name = (char *)data;
- if (rmap_name)
- zlog_debug("%s: Dependency for %s: %s", __FUNCTION__, dep_name,
- rmap_name);
+ zlog_debug("%s: Dependency for %s: %s", __FUNCTION__, dep_name,
+ rmap_name);
}
static int route_map_dep_update(struct hash *dephash, const char *dep_name,
@@ -1725,18 +1724,14 @@ static struct hash *route_map_get_dep_hash(route_map_event_t event)
static void route_map_process_dependency(struct hash_backet *backet, void *data)
{
- char *rmap_name;
+ char *rmap_name = (char *)backet->data;
route_map_event_t type = (route_map_event_t)(ptrdiff_t)data;
- rmap_name = (char *)backet->data;
-
- if (rmap_name) {
- if (rmap_debug)
- zlog_debug("%s: Notifying %s of dependency",
- __FUNCTION__, rmap_name);
- if (route_map_master.event_hook)
- (*route_map_master.event_hook)(type, rmap_name);
- }
+ if (rmap_debug)
+ zlog_debug("%s: Notifying %s of dependency",
+ __FUNCTION__, rmap_name);
+ if (route_map_master.event_hook)
+ (*route_map_master.event_hook)(type, rmap_name);
}
void route_map_upd8_dependency(route_map_event_t type, const char *arg,