]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - unix/uxnet.c
Add error variable to loop condition
[PuTTY.git] / unix / uxnet.c
index 730f1fa7d5024d3e0dd6d0e28a064005cd045ac4..75f809d2b8d0015e1652859fde7486ff7c8ce8bb 100644 (file)
@@ -1351,7 +1351,7 @@ static int net_select_result(int fd, int event)
             int err = errno;
            if (s->addr) {
                plug_log(s->plug, 1, s->addr, s->port, strerror(err), err);
-               while (s->addr && sk_nextaddr(s->addr, &s->step)) {
+               while (err && s->addr && sk_nextaddr(s->addr, &s->step)) {
                    err = try_connect(s);
                }
            }