Commit
4987a4744 ("CLEANUP: tree-wide: use VAR_ARRAY instead of [0] in
various definitions") broke the build on clang due to the tlv field used
to receive/send the proxy protocol. The problem is that struct tlv is
included at the beginning of struct tlv_ssl, which doesn't make much
sense. In fact the value[] array isn't really a var array but just an
end of struct marker, and must really be an array of size zero.
uint8_t type;
uint8_t length_hi;
uint8_t length_lo;
- uint8_t value[VAR_ARRAY];
+ uint8_t value[0];
}__attribute__((packed));
struct tlv_ssl {