heap: remove heap alloc in pcap of HTTP content type; more debugging logs

This commit is contained in:
Patricio Whittingslow
2026-02-28 17:46:08 -03:00
parent 4f7635b216
commit f6e7801d8c
5 changed files with 40 additions and 26 deletions
+9
View File
@@ -241,6 +241,7 @@ func (listener *Listener) Demux(carrierData []byte, tcpFrameOffset int) error {
listener.logerr("Listener:demux", slog.String("err", err.Error()))
return lneto.ErrPacketDrop
}
debuglog("tcplistener:demux-append")
listener.incoming = append(listener.incoming, handler{
conn: conn,
id: *conn.ConnectionID(),
@@ -316,3 +317,11 @@ func (listener *Listener) returnIncoming(idx int) {
listener.poolReturn(listener.incoming[idx].conn)
listener.incoming[idx] = handler{}
}
const enableDebug = internal.HeapAllocDebugging
func debuglog(msg string) {
if enableDebug {
internal.LogAllocs(msg)
}
}