cfg_cmsg_types
static struct cfg_cmsg_types cfg_cmsg_types;
static void apply_cmsg_types(int fd, const struct cfg_cmsg_types *cmsg)
cfg_cmsg_types.cmsg_enabled = 1;
cfg_cmsg_types.timestampns = 1;
cfg_cmsg_types.tcp_inq = 1;
if (cfg_cmsg_types.cmsg_enabled)
apply_cmsg_types(fd, &cfg_cmsg_types);
if (cfg_cmsg_types.cmsg_enabled)
apply_cmsg_types(fd, &cfg_cmsg_types);
if (cfg_cmsg_types.timestampns) {
if (cfg_cmsg_types.tcp_inq) {
if (ret == 0 && cfg_cmsg_types.tcp_inq)
if (msg.msg_controllen && !cfg_cmsg_types.cmsg_enabled)
if (msg.msg_controllen == 0 && cfg_cmsg_types.cmsg_enabled)
if (cfg_cmsg_types.tcp_inq) {
} else if (cfg_cmsg_types.cmsg_enabled) {