1
0
mirror of https://github.com/redis/go-redis.git synced 2025-07-28 06:42:00 +03:00

Fix nil ptr in case when all nodes are unavailable.

This commit is contained in:
Vladimir Mihailenco
2016-12-12 17:30:08 +02:00
parent 7f2a0bff84
commit c7dfbb54af
3 changed files with 77 additions and 9 deletions

6
tx.go
View File

@ -176,10 +176,8 @@ func (c *Tx) execCmds(cn *pool.Conn, cmds []Cmder) error {
// Loop starts from 1 to omit MULTI cmd.
for i := 1; i < cmdsLen; i++ {
cmd := cmds[i]
if err := cmd.readReply(cn); err != nil {
if firstErr == nil {
firstErr = err
}
if err := cmd.readReply(cn); err != nil && firstErr == nil {
firstErr = err
}
}