diff --git a/loxilb-ebpf b/loxilb-ebpf index 69f670d1..d10d6713 160000 --- a/loxilb-ebpf +++ b/loxilb-ebpf @@ -1 +1 @@ -Subproject commit 69f670d14f900a72cc0024c530fed974dcfb78ed +Subproject commit d10d6713f3b2aa8dadf327d9547e6bc3dffc0fdd diff --git a/pkg/loxinet/dpebpf_linux.go b/pkg/loxinet/dpebpf_linux.go index fb528d7c..1451dd01 100644 --- a/pkg/loxinet/dpebpf_linux.go +++ b/pkg/loxinet/dpebpf_linux.go @@ -1218,6 +1218,8 @@ func (ct *DpCtInfo) convDPCt2GoObjFixup(ctKey *C.struct_dp_ct_key, ctDat *C.stru ct.Proto = "sctp" s := (*C.ct_sctp_pinf_t)(unsafe.Pointer(&ctDat.pi)) switch { + case s.state == C.CT_SCTP_PRE_EST: + ct.CState = "pre-est" case s.state == C.CT_SCTP_EST: ct.CState = "est" case s.state == C.CT_SCTP_CLOSED: