- if bytes.Compare(hsh.Sum(nil), metaPkt.Checksums[chunkNum][:]) != 0 {
- ctx.LogE("nncp-reass", nncp.SDS{
- "path": path,
- "chunk": strconv.Itoa(chunkNum),
- }, "checksum is bad")
+ if !bytes.Equal(hsh.Sum(nil), metaPkt.Checksums[chunkNum][:]) {
+ ctx.LogE(
+ "reass-chunk",
+ nncp.LEs{{K: "Path", V: path}, {K: "Chunk", V: chunkNum}},
+ errors.New("checksum is bad"),
+ func(les nncp.LEs) string {
+ return fmt.Sprintf("%s: chunk %d", logMsg(les), chunkNum)
+ },
+ )