#include "zebra/zebra_srte.h"
#include "zebra/zebra_srv6.h"
-DEFINE_MTYPE_STATIC(ZEBRA, OPAQUE, "Opaque Data");
+DEFINE_MTYPE_STATIC(ZEBRA, RE_OPAQUE, "Route Opaque Data");
static int zapi_nhg_decode(struct stream *s, int cmd, struct zapi_nhg *api_nhg);
re->mtu = api.mtu;
if (CHECK_FLAG(api.message, ZAPI_MESSAGE_OPAQUE)) {
- re->opaque = XMALLOC(MTYPE_OPAQUE,
- sizeof(struct opaque) + api.opaque.length);
+ re->opaque =
+ XMALLOC(MTYPE_RE_OPAQUE,
+ sizeof(struct re_opaque) + api.opaque.length);
re->opaque->length = api.opaque.length;
memcpy(re->opaque->data, api.opaque.data, re->opaque->length);
}
__func__);
nexthop_group_delete(&ng);
zebra_nhg_backup_free(&bnhg);
- XFREE(MTYPE_OPAQUE, re->opaque);
+ XFREE(MTYPE_RE_OPAQUE, re->opaque);
XFREE(MTYPE_RE, re);
return;
}
__func__, api.safi);
nexthop_group_delete(&ng);
zebra_nhg_backup_free(&bnhg);
- XFREE(MTYPE_OPAQUE, re->opaque);
+ XFREE(MTYPE_RE_OPAQUE, re->opaque);
XFREE(MTYPE_RE, re);
return;
}
*/
if (ret == -1) {
client->error_cnt++;
- XFREE(MTYPE_OPAQUE, re->opaque);
+ XFREE(MTYPE_RE_OPAQUE, re->opaque);
XFREE(MTYPE_RE, re);
}
}
}
-void zapi_opaque_free(struct opaque *opaque)
+void zapi_re_opaque_free(struct re_opaque *opaque)
{
- XFREE(MTYPE_OPAQUE, opaque);
+ XFREE(MTYPE_RE_OPAQUE, opaque);
}
static void zread_route_del(ZAPI_HANDLER_ARGS)
int zsend_nhg_notify(uint16_t type, uint16_t instance, uint32_t session_id,
uint32_t id, enum zapi_nhg_notify_owner note);
-extern void zapi_opaque_free(struct opaque *opaque);
+extern void zapi_re_opaque_free(struct re_opaque *opaque);
extern int zsend_zebra_srv6_locator_add(struct zserv *client,
struct srv6_locator *loc);