From: Jeffrey Altman Date: Tue, 27 Dec 2011 01:59:21 +0000 (-0500) Subject: windows: osi_TSignalForMLs simplify X-Git-Tag: upstream/1.8.0_pre1^2~2889 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=5d11bd665cd93b736f735d689f703e44f865cefc;p=packages%2Fo%2Fopenafs.git windows: osi_TSignalForMLs simplify Simplify logic for readability and efficiency. Change-Id: I3c78b23b6fcf8478fe20a803755923108995d532 Reviewed-on: http://gerrit.openafs.org/6438 Tested-by: BuildBot Tested-by: Jeffrey Altman Reviewed-by: Jeffrey Altman --- diff --git a/src/WINNT/client_osi/osisleep.c b/src/WINNT/client_osi/osisleep.c index ddf4edfa1..7081d8483 100644 --- a/src/WINNT/client_osi/osisleep.c +++ b/src/WINNT/client_osi/osisleep.c @@ -392,9 +392,9 @@ void osi_TSignalForMLs(osi_turnstile_t *turnp, int stillHaveReaders, CRITICAL_SE } else if (tsp->waitFor & OSI_SLEEPINFO_W4READ) { sp = (void *) tsp->value; + if ((*sp) < OSI_RWLOCK_THREADS) + tsp->tidp[*sp] = tsp->tid; (*sp)++; - if ((*sp) <= OSI_RWLOCK_THREADS) - tsp->tidp[(*sp)-1] = tsp->tid; } /* and add to our own list */