Although not a problem for tinc internally, the size of the struct was 12
bytes instead of 4, causing some problems when interpreting the value
received from tincd by the CLI.
unsigned int udp_confirmed:1; /* 1 if the address is one that we received UDP traffic on */
unsigned int send_locally:1; /* 1 if the next UDP packet should be sent on the local network */
unsigned int udppacket:1; /* 1 if the most recently received packet was UDP */
- unsigned int validkey_in; /* 1 if we have sent a valid key to him */
- unsigned int unused:22;
+ unsigned int validkey_in:1; /* 1 if we have sent a valid key to him */
+ unsigned int unused:21;
} node_status_t;
typedef struct node_t {