X-Git-Url: http://git.meshlink.io/?p=meshlink;a=blobdiff_plain;f=src%2Fmeshlink.c;h=24d4c249eb8c2285604e2fd9dd5d2f4a51ed8474;hp=4ff26ac16f8847fd3b3ad0522b0d274ef78ec4ce;hb=c83c7948602acfb5fd0716ac6a47e0c9c9f9bfd8;hpb=4400e95379cf5256d48376eacf98562e232a3cdf diff --git a/src/meshlink.c b/src/meshlink.c index 4ff26ac1..24d4c249 100644 --- a/src/meshlink.c +++ b/src/meshlink.c @@ -2396,6 +2396,11 @@ static void channel_accept(struct utcp_connection *utcp_connection, uint16_t por static ssize_t channel_send(struct utcp *utcp, const void *data, size_t len) { node_t *n = utcp->priv; + + if(n->status.destroyed) { + return -1; + } + meshlink_handle_t *mesh = n->mesh; return meshlink_send(mesh, (meshlink_node_t *)n, data, len) ? (ssize_t)len : -1; }