]> Cypherpunks repositories - nncp.git/commitdiff
Skip XDR read error logging if IO error happened
authorSergey Matveev <stargrave@stargrave.org>
Fri, 6 Jan 2017 11:42:52 +0000 (14:42 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 6 Jan 2017 11:42:52 +0000 (14:42 +0300)
src/cypherpunks.ru/nncp/llp.go

index 6f92bf24bcf58587bb88030ed212be66f56a6582..6ab8e41834aa449479f0fb78f51dc87fc55ce8ef 100644 (file)
@@ -603,7 +603,7 @@ func (state *LLPState) StartWorkers(conn net.Conn, infosPayloads [][]byte, paylo
                        if err != nil {
                                unmarshalErr := err.(*xdr.UnmarshalError)
                                netErr, ok := unmarshalErr.Err.(net.Error)
-                               if !(ok && netErr.Timeout()) {
+                               if !((ok && netErr.Timeout()) || unmarshalErr.ErrorCode == xdr.ErrIO) {
                                        state.ctx.LogE("llp-recv", SdsAdd(sds, SDS{"err": err}), "")
                                }
                                break