afs: Don't use probe running state to make decisions outside probe code
[linux-2.6-microblaze.git] / fs / afs / rotate.c
index 8d5473c..1486367 100644 (file)
@@ -341,7 +341,8 @@ pick_server:
        for (i = 0; i < op->server_list->nr_servers; i++) {
                struct afs_server *s = op->server_list->servers[i].server;
 
-               if (!test_bit(i, &op->untried) || !s->probe.responded)
+               if (!test_bit(i, &op->untried) ||
+                   !test_bit(AFS_SERVER_FL_RESPONDING, &s->flags))
                        continue;
                if (s->probe.rtt < rtt) {
                        op->index = i;