SO_KEEPALIVE
case SO_KEEPALIVE:
case SO_KEEPALIVE:
case SO_KEEPALIVE:
case SO_KEEPALIVE:
case SO_KEEPALIVE:
case SO_KEEPALIVE:
if (bpf_setsockopt(ctx, SOL_SOCKET, SO_KEEPALIVE, &one, sizeof(one)))
if (bpf_setsockopt(ctx, SOL_SOCKET, SO_KEEPALIVE, &zero, sizeof(zero)))
{ .opt = SO_KEEPALIVE, .flip = 1, },
ret = setsockopt(sockfd, SOL_SOCKET, SO_KEEPALIVE, &val, sizeof(val));