Hi, The sample code provided at the end of the proxy protocol documentation [1] doesn't match the description earlier in the doc. Specifically the header is described as:
struct proxy_hdr_v2 { uint8_t sig[12]; /* hex 0D 0A 0D 0A 00 0D 0A 51 55 49 54 0A */ uint8_t ver; /* protocol version and command */ uint8_t fam; /* protocol family and address */ uint16_t len; /* number of following bytes part of the header */ }; but then the code later has uint8_t sig[12]; uint8_t ver; uint8_t cmd; uint8_t fam; uint8_t len; Can you take a look; I think there may be some other adjustments needed to the sample code other than just fixing the structure. Thanks [1] http://haproxy.1wt.eu/download/1.5/doc/proxy-protocol.txt does