blob_put_int8(&mb, UBUS_MONITOR_SEND, send);
blob_put(&mb, UBUS_MONITOR_DATA, blob_data(ub->data), blob_len(ub->data));
+ ub = ubus_msg_new(mb.head, blob_raw_len(mb.head), true);
+ ub->hdr.type = UBUS_MSG_MONITOR;
+
list_for_each_entry(m, &monitors, list) {
- ub = ubus_msg_new(mb.head, blob_raw_len(mb.head), true);
- ub->hdr.type = UBUS_MSG_MONITOR;
ub->hdr.seq = ++m->seq;
ubus_msg_send(m->cl, ub);
- ubus_msg_free(ub);
}
+
+ ubus_msg_free(ub);
}
static int