Commit 24877817 authored by Mikio Hara's avatar Mikio Hara

go.net/ipv4: remove unnecessary bit masking

R=dave
CC=golang-dev
https://golang.org/cl/11666044
parent 46c4a49e
......@@ -49,7 +49,7 @@ func (m *icmpMessage) Marshal() ([]byte, error) {
s = s + s>>16
// Place checksum back in header; using ^= avoids the
// assumption the checksum bytes are zero.
b[2] ^= byte(^s & 0xff)
b[2] ^= byte(^s)
b[3] ^= byte(^s >> 8)
return b, nil
}
......@@ -92,8 +92,8 @@ func (p *icmpEcho) Len() int {
// reply message body p.
func (p *icmpEcho) Marshal() ([]byte, error) {
b := make([]byte, 4+len(p.Data))
b[0], b[1] = byte(p.ID>>8), byte(p.ID&0xff)
b[2], b[3] = byte(p.Seq>>8), byte(p.Seq&0xff)
b[0], b[1] = byte(p.ID>>8), byte(p.ID)
b[2], b[3] = byte(p.Seq>>8), byte(p.Seq)
copy(b[4:], p.Data)
return b, nil
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment