Browse Source

go.net/ipv6: remove unnecessary bit masking

R=dave
CC=golang-dev
https://golang.org/cl/11666045
Mikio Hara 12 years ago
parent
commit
674114615f
1 changed files with 3 additions and 3 deletions
  1. 3 3
      ipv6/mockicmp_test.go

+ 3 - 3
ipv6/mockicmp_test.go

@@ -50,7 +50,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
 }
@@ -93,8 +93,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
 }