mirror of
https://gitlab.labs.nic.cz/labs/bird.git
synced 2024-05-11 16:54:54 +00:00
RIP fixup + dropping the tmp_attrs mechanism as obsolete
This commit is contained in:
@@ -227,36 +227,6 @@ void rt_notify(struct proto *p, net *net, rte *new, rte *old, ea_list *attrs)
|
||||
void neigh_notify(neighbor *neigh)
|
||||
{ DUMMY; }
|
||||
|
||||
/**
|
||||
* make_tmp_attrs - convert embedded attributes to temporary ones
|
||||
* @e: route entry
|
||||
* @pool: linear pool to allocate attribute memory in
|
||||
*
|
||||
* This hook is called by the routing table functions if they need
|
||||
* to convert the protocol attributes embedded directly in the &rte
|
||||
* to temporary extended attributes in order to distribute them
|
||||
* to other protocols or to filters. make_tmp_attrs() creates
|
||||
* an &ea_list in the linear pool @pool, fills it with values of the
|
||||
* temporary attributes and returns a pointer to it.
|
||||
*/
|
||||
ea_list *make_tmp_attrs(rte *e, struct linpool *pool)
|
||||
{ DUMMY; }
|
||||
|
||||
/**
|
||||
* store_tmp_attrs - convert temporary attributes to embedded ones
|
||||
* @e: route entry
|
||||
* @attrs: temporary attributes to be converted
|
||||
*
|
||||
* This hook is an exact opposite of make_tmp_attrs() -- it takes
|
||||
* a list of extended attributes and converts them to attributes
|
||||
* embedded in the &rte corresponding to this protocol.
|
||||
*
|
||||
* You must be prepared for any of the attributes being missing
|
||||
* from the list and use default values instead.
|
||||
*/
|
||||
void store_tmp_attrs(rte *e, ea_list *attrs)
|
||||
{ DUMMY; }
|
||||
|
||||
/**
|
||||
* preexport - pre-filtering decisions before route export
|
||||
* @p: protocol instance the route is going to be exported to
|
||||
|
Reference in New Issue
Block a user