Don't assume sa.sa_family is a short int.
[tinc] / src / protocol_misc.c
index 6e24274..95bd322 100644 (file)
 #include "utils.h"
 #include "xalloc.h"
 
+#ifndef MIN
+#define MIN(x, y) (((x)<(y))?(x):(y))
+#endif
+
 int maxoutbufsize = 0;
 int mtu_info_interval = 5;
 int udp_info_interval = 5;
@@ -160,7 +164,7 @@ bool send_sptps_tcppacket(connection_t *c, const char* packet, int len) {
        if(2.0 * c->outbuf.len / (float)maxoutbufsize - 1 > (float)rand()/(float)RAND_MAX)
                return true;
 
-       if(!send_request(c, "%d %hd", SPTPS_PACKET, len))
+       if(!send_request(c, "%d %d", SPTPS_PACKET, len))
                return false;
 
        send_meta_raw(c, packet, len);