rde_send_pftable(attrs->pftable, prefix, prefixlen, 0);
rde_send_pftable(nasp->pftable, prefix, prefixlen, 0);
path_update(struct rde_peer *peer, struct attr_flags *attrs,    struct bgpd_addr *prefix, int prefixlen){	struct rde_aspath	*asp;	struct prefix		*p;	struct pt_entry		*pte;	rde_send_pftable(attrs->pftable, prefix, prefixlen, 0);	rde_send_pftable_commit();	if ((asp = path_get(attrs->aspath, peer)) == NULL) {		/* path not available */		asp = path_add(peer, attrs);		pte = prefix_add(asp, prefix, prefixlen);	} else {		if (attr_compare(&asp->flags, attrs) == 0) {			/* path are equal, just add prefix */			pte = prefix_add(asp, prefix, prefixlen);			attr_free(attrs);		} else {			/* non equal path attributes create new path */			if ((p = prefix_get(asp, prefix, prefixlen)) == NULL) {				asp = path_add(peer, attrs);				pte = prefix_add(asp, prefix, prefixlen);			} else {				asp = path_add(peer, attrs);				pte = prefix_move(asp, p);			}		}	}}