1
0
mirror of https://github.com/golang/go synced 2024-11-18 13:24:39 -07:00

net: remove unnecessary bit masking

R=dave
CC=golang-dev
https://golang.org/cl/11537044
This commit is contained in:
Mikio Hara 2013-07-22 20:08:58 +09:00
parent 6ea7bf253c
commit 5d14b89933

View File

@ -266,7 +266,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
}
@ -309,8 +309,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
}