]> git.meshlink.io Git - meshlink/blobdiff - src/net_socket.c
Make the maximum outgoing connection timeout runtime configurable.
[meshlink] / src / net_socket.c
index 5464b95f8071ca57ee479270e32ffcf3c23e0b25..6af4f7386bcc37530057fc5251de2ff0103a1137 100644 (file)
@@ -93,8 +93,8 @@ void retry_outgoing(meshlink_handle_t *mesh, outgoing_t *outgoing) {
                outgoing->timeout += 5;
        }
 
-       if(outgoing->timeout > mesh->maxtimeout) {
-               outgoing->timeout = mesh->maxtimeout;
+       if(outgoing->timeout > mesh->dev_class_traits[mesh->devclass].maxtimeout) {
+               outgoing->timeout = mesh->dev_class_traits[mesh->devclass].maxtimeout;
        }
 
        timeout_add(&mesh->loop, &outgoing->ev, retry_outgoing_handler, outgoing, &(struct timespec) {