version 1.1.1.2, 2012/10/09 09:22:28
|
version 1.1.1.3, 2016/11/02 10:09:10
|
Line 110 static struct access_master access_master_ipv6 =
|
Line 110 static struct access_master access_master_ipv6 =
|
NULL, |
NULL, |
}; |
}; |
#endif /* HAVE_IPV6 */ |
#endif /* HAVE_IPV6 */ |
| |
static struct access_master * |
static struct access_master * |
access_master_get (afi_t afi) |
access_master_get (afi_t afi) |
{ |
{ |
Line 208 filter_match_zebra (struct filter *mfilter, struct pre
|
Line 208 filter_match_zebra (struct filter *mfilter, struct pre
|
else |
else |
return 0; |
return 0; |
} |
} |
| |
/* Allocate new access list structure. */ |
/* Allocate new access list structure. */ |
static struct access_list * |
static struct access_list * |
access_list_new (void) |
access_list_new (void) |
Line 493 access_list_filter_delete (struct access_list *access,
|
Line 493 access_list_filter_delete (struct access_list *access,
|
|
|
filter_free (filter); |
filter_free (filter); |
|
|
/* If access_list becomes empty delete it from access_master. */ |
|
if (access_list_empty (access)) |
|
access_list_delete (access); |
|
|
|
/* Run hook function. */ |
/* Run hook function. */ |
if (master->delete_hook) |
if (master->delete_hook) |
(*master->delete_hook) (access); |
(*master->delete_hook) (access); |
|
|
|
/* If access_list becomes empty delete it from access_master. */ |
|
if (access_list_empty (access)) |
|
access_list_delete (access); |
} |
} |
| |
/* |
/* |
deny Specify packets to reject |
deny Specify packets to reject |
permit Specify packets to forward |
permit Specify packets to forward |