diff --git a/packets/serialize.go b/packets/serialize.go index c3b1699b..7bf52c2d 100644 --- a/packets/serialize.go +++ b/packets/serialize.go @@ -4,17 +4,15 @@ import ( "github.com/google/gopacket" ) -func Serialize(layers ...gopacket.SerializableLayer) (error, []byte) { - // Set up buffer and options for serialization. - buf := gopacket.NewSerializeBuffer() - opts := gopacket.SerializeOptions{ - FixLengths: true, - ComputeChecksums: true, - } +var SerializationOptions = gopacket.SerializeOptions{ + FixLengths: true, + ComputeChecksums: true, +} - if err := gopacket.SerializeLayers(buf, opts, layers...); err != nil { +func Serialize(layers ...gopacket.SerializableLayer) (error, []byte) { + buf := gopacket.NewSerializeBuffer() + if err := gopacket.SerializeLayers(buf, SerializationOptions, layers...); err != nil { return err, nil } - return nil, buf.Bytes() }