ipv4: remove unnecessary control message marshaling
The encoded data is just for debugging at kernel side and has remained
in normal code path until now, oops.
Change-Id: I28003ae211eb63d717d7e20f39ee0f39201892a5
Reviewed-on: https://go-review.googlesource.com/31534
Run-TryBot: Mikio Hara <mikioh.mikioh@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
diff --git a/ipv4/control_unix.go b/ipv4/control_unix.go
index 668bb69..211f4b4 100644
--- a/ipv4/control_unix.go
+++ b/ipv4/control_unix.go
@@ -83,22 +83,6 @@
}
if l > 0 {
oob = make([]byte, l)
- b := oob
- if opt.isset(FlagTTL) && ctlOpts[ctlTTL].name > 0 {
- b = ctlOpts[ctlTTL].marshal(b, nil)
- }
- if ctlOpts[ctlPacketInfo].name > 0 {
- if opt.isset(FlagSrc | FlagDst | FlagInterface) {
- b = ctlOpts[ctlPacketInfo].marshal(b, nil)
- }
- } else {
- if opt.isset(FlagDst) && ctlOpts[ctlDst].name > 0 {
- b = ctlOpts[ctlDst].marshal(b, nil)
- }
- if opt.isset(FlagInterface) && ctlOpts[ctlInterface].name > 0 {
- b = ctlOpts[ctlInterface].marshal(b, nil)
- }
- }
}
opt.RUnlock()
return