mirror of
https://github.com/golang/go
synced 2024-11-18 10:54:40 -07:00
net: remove unnecessary bit masking
R=dave CC=golang-dev https://golang.org/cl/11537044
This commit is contained in:
parent
6ea7bf253c
commit
5d14b89933
@ -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
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user