bool zapi_nhg_notify_decode(struct stream *s, uint32_t *id,
enum zapi_nhg_notify_owner *note)
{
- uint16_t read_id;
+ uint32_t read_id;
- STREAM_GETL(s, read_id);
STREAM_GET(note, s, sizeof(*note));
+ STREAM_GETL(s, read_id);
*id = read_id;
return zserv_send_message(client, s);
}
-static int nhg_notify(uint16_t type, uint16_t instance, uint16_t id,
+static int nhg_notify(uint16_t type, uint16_t instance, uint32_t id,
enum zapi_nhg_notify_owner note)
{
struct zserv *client;
zclient_create_header(s, ZEBRA_NHG_NOTIFY_OWNER, VRF_DEFAULT);
- stream_putw(s, id);
stream_put(s, ¬e, sizeof(note));
+ stream_putl(s, id);
stream_putw_at(s, 0, stream_get_endp(s));