diff options
-rw-r--r-- | mbbsd/cache.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mbbsd/cache.c b/mbbsd/cache.c index ff8b116e..a0f1c2b0 100644 --- a/mbbsd/cache.c +++ b/mbbsd/cache.c @@ -736,6 +736,8 @@ getbnum(const char *bname) { register int i = 0, j, start = 0, end = SHM->Bnumber - 1; int *blist = SHM->bsorted[0]; + if(SHM->Bbusystate) + sleep(1); for (i = ((start + end) / 2);; i = (start + end) / 2) { if (!(j = strcasecmp(bname, bcache[blist[i]].brdname))) return (int)(blist[i] + 1); |