int nm_rx_rsp(uint8_t *attr_val, uint16_t attr_len) { struct os_mbuf *om; int rc; om = os_msys_get_pkthdr(attr_len, 0); if (om == NULL) { rc = 1; goto err; } rc = os_mbuf_append(om, attr_val, attr_len); if (rc != 0) { goto err; } bleshell_printf("received nmgr rsp: "); rc = shell_nlip_output(om); if (rc != 0) { goto err; } return 0; err: os_mbuf_free_chain(om); return rc; }
static int nmgr_shell_out(struct nmgr_transport *nt, struct os_mbuf *m) { int rc; rc = shell_nlip_output(m); if (rc != 0) { goto err; } return (0); err: os_mbuf_free_chain(m); return (rc); }