#include "netutl.h"
#include "node.h"
#include "prf.h"
+#include "pmtu.h"
#include "protocol.h"
#include "sptps.h"
#include "utils.h"
}
size_t len = strlen(request);
- from->in_forward += len;
- to->out_forward += len;
+ from->in_forward += len + SPTPS_OVERHEAD;
+ to->out_forward += len + SPTPS_OVERHEAD;
send_request(mesh, to->nexthop->connection, NULL, "%s", request);
}
/* TODO: find a good way to avoid the use of strlen() */
size_t len = strlen(request);
- from->in_forward += len;
- to->out_forward += len;
+ from->in_forward += len + SPTPS_OVERHEAD;
+ to->out_forward += len + SPTPS_OVERHEAD;
/* Append the known UDP address of the from node, if we have a confirmed one */
if(!*address && from->status.udp_confirmed && from->address.sa.sa_family != AF_UNSPEC) {
update_node_udp(mesh, from, &sa);
}
- send_mtu_probe(mesh, from);
+ keepalive(mesh, from, true);
}
return true;