From ffa990cd9aeeb4a383bb76299c673b11fa3ac92d Mon Sep 17 00:00:00 2001 From: Marc Dionne Date: Mon, 20 Oct 2008 13:01:59 +0000 Subject: [PATCH] STABLE14-blacklistonce-use-only-initd-vrequest-20081020 LICENSE IPL10 avoid using an un "initd" vrequest for server blacklisting (cherry picked from commit 7366eb3d46506b1fdda5ece843abd96aa76b7936) --- src/afs/afs_conn.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/afs/afs_conn.c b/src/afs/afs_conn.c index bae3f0135..fc13a6e06 100644 --- a/src/afs/afs_conn.c +++ b/src/afs/afs_conn.c @@ -84,7 +84,8 @@ afs_Conn(register struct VenusFid *afid, register struct vrequest *areq, /* First is always lowest rank, if it's up */ if ((tv->status[0] == not_busy) && tv->serverHost[0] && !(tv->serverHost[0]->addr->sa_flags & SRVR_ISDOWN) && - !(((areq->idleError > 0) || (areq->tokenError > 0)) + !((areq->initd == 1) && + ((areq->idleError > 0) || (areq->tokenError > 0)) && (areq->skipserver[0] == 1))) lowp = tv->serverHost[0]->addr; -- 2.39.5