From b2e36aeaa5dc1c9649c6895d938208d92ddc3fa3 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sat, 14 Dec 2019 21:36:06 +0300 Subject: [PATCH] Fix nncp-check return code --- src/check.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/check.go b/src/check.go index fdd6436..a0f34ce 100644 --- a/src/check.go +++ b/src/check.go @@ -37,7 +37,7 @@ func Check(src io.Reader, checksum []byte) (bool, error) { return bytes.Compare(hsh.Sum(nil), checksum) == 0, nil } -func (ctx *Ctx) checkXx(nodeId *NodeId, xx TRxTx) bool { +func (ctx *Ctx) checkXxIsBad(nodeId *NodeId, xx TRxTx) bool { isBad := false for job := range ctx.Jobs(nodeId, xx) { sds := SDS{ @@ -50,7 +50,7 @@ func (ctx *Ctx) checkXx(nodeId *NodeId, xx TRxTx) bool { job.Fd.Close() if err != nil { ctx.LogE("check", SdsAdd(sds, SDS{"err": err}), "") - return false + return true } if !gut { isBad = true @@ -61,5 +61,5 @@ func (ctx *Ctx) checkXx(nodeId *NodeId, xx TRxTx) bool { } func (ctx *Ctx) Check(nodeId *NodeId) bool { - return ctx.checkXx(nodeId, TRx) || ctx.checkXx(nodeId, TTx) + return !(ctx.checkXxIsBad(nodeId, TRx) || ctx.checkXxIsBad(nodeId, TTx)) } -- 2.44.0