remove NodeARP in favor of arp.Handler; fix bug in IP stack node handling; use registerNode where applicable

This commit is contained in:
soypat
2025-07-14 19:48:29 -03:00
parent 1549e563e9
commit 61c66a2e58
9 changed files with 29 additions and 32 deletions
+1 -2
View File
@@ -69,12 +69,11 @@ func (ls *StackEthernet) Register(h StackNode) error {
return errProtoRegistered
}
}
ls.handlers = append(ls.handlers, node{
return registerNode(&ls.handlers, node{
demux: h.Demux,
encapsulate: h.Encapsulate,
proto: eproto,
})
return nil
}
func (ls *StackEthernet) Demux(carrierData []byte, frameOffset int) (err error) {