path_unlink(asp); path_free(asp);
nexthop_unlink(asp); LIST_REMOVE(asp, path_l); LIST_REMOVE(asp, peer_l); asp->peer = NULL; asp->nexthop = NULL; asp->flags &= ~F_ATTR_LINKED;  path_put(asp);
path_destroy(struct rde_aspath *asp){	/* path_destroy can only unlink and free empty rde_aspath */	ENSURE(path_empty(asp));	path_unlink(asp);	path_free(asp);}