func exit(lf *logFile, perr *cmd.ProcError, rbuf *ringbuffer.B) { lf.failures++ if perr.Msg != "" { rbuf.Write([]byte(perr.Msg + "\n")) } write(lf, rbuf, lf.failures > state.maxfail) os.Exit(perr.Code) }