X-Git-Url: http://git.meshlink.io/?p=meshlink;a=blobdiff_plain;f=src%2Fnet_socket.c;fp=src%2Fnet_socket.c;h=7ac6dbbdbe023b06033e5e76956b964ff2cdc9b6;hp=a692313958850a0f1b87db3bb313930684cb59b9;hb=feebc141462741d5d0270245d7e97624ddd0bdf8;hpb=4bfa6c6c9749fb3d8b73734ec7aa1ca51f813b5f diff --git a/src/net_socket.c b/src/net_socket.c index a6923139..7ac6dbbd 100644 --- a/src/net_socket.c +++ b/src/net_socket.c @@ -87,7 +87,7 @@ static void retry_outgoing_handler(event_loop_t *loop, void *data) { } void retry_outgoing(meshlink_handle_t *mesh, outgoing_t *outgoing) { - if(!mesh->reachable && mesh->loop.now.tv_sec < mesh->last_unreachable + mesh->dev_class_traits[mesh->devclass].fast_retry_period) { + if(!mesh->reachable && mesh->loop.now.tv_sec < mesh->last_unreachable + mesh->dev_class_traits[outgoing->node->devclass].fast_retry_period) { outgoing->timeout = 1; } else { outgoing->timeout += 5;