#define _BIRD_LIB_ROUTE_H_
#undef RT_SOURCE_DEBUG
+#define EA_FREE_DEBUG
#include "lib/type.h"
#include "lib/rcu.h"
void ea_free_deferred(struct deferred_call *dc);
+#ifdef EA_FREE_DEBUG
+#define ea_free_later _ea_free_later_internal
+#endif
+
static inline ea_list *ea_free_later(ea_list *r)
{
if (!r)
return r;
}
+#ifdef EA_FREE_DEBUG
+#undef ea_free_later
+#define ea_free_later(x) ( log(L_INFO "EA free request %p at %s:%d", (x), __FILE__, __LINE__), _ea_free_later_internal(x) )
+#endif
+
#define ea_free ea_free_later
static inline ea_list *ea_lookup_tmp(ea_list *r, u32 squash_upto, enum ea_stored oid)