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>
This commit is contained in:
Donald Sharp 2018-08-15 15:54:14 -04:00
parent d3ce24ef57
commit 1fae5ff24f

View file

@ -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; struct route_map_dep *dep = (struct route_map_dep *)backet->data;
char *rmap_name; char *rmap_name;
if (dep && arg) { if (arg) {
rmap_name = rmap_name =
(char *)hash_release(dep->dep_rmap_hash, (void *)arg); (char *)hash_release(dep->dep_rmap_hash, (void *)arg);
if (rmap_name) { if (rmap_name) {
@ -1601,7 +1601,6 @@ static void route_map_print_dependency(struct hash_backet *backet, void *data)
char *rmap_name = (char *)backet->data; char *rmap_name = (char *)backet->data;
char *dep_name = (char *)data; char *dep_name = (char *)data;
if (rmap_name)
zlog_debug("%s: Dependency for %s: %s", __FUNCTION__, dep_name, zlog_debug("%s: Dependency for %s: %s", __FUNCTION__, dep_name,
rmap_name); rmap_name);
} }
@ -1725,19 +1724,15 @@ 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) 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; route_map_event_t type = (route_map_event_t)(ptrdiff_t)data;
rmap_name = (char *)backet->data;
if (rmap_name) {
if (rmap_debug) if (rmap_debug)
zlog_debug("%s: Notifying %s of dependency", zlog_debug("%s: Notifying %s of dependency",
__FUNCTION__, rmap_name); __FUNCTION__, rmap_name);
if (route_map_master.event_hook) if (route_map_master.event_hook)
(*route_map_master.event_hook)(type, rmap_name); (*route_map_master.event_hook)(type, rmap_name);
} }
}
void route_map_upd8_dependency(route_map_event_t type, const char *arg, void route_map_upd8_dependency(route_map_event_t type, const char *arg,
const char *rmap_name) const char *rmap_name)