Print "waiting for job termination" at most once.

This message is useless, annoying, and is the UI equivalent of littering... but
it does explain why your backup command is just sitting there.

Change-Id: Ied49d0bf9f81b0e10804133c6f05814321d80438
Reviewed-on: http://gerrit.openafs.org/6223
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
This commit is contained in:
Karl Ramm 2011-12-04 13:56:29 -05:00 committed by Jeffrey Altman
parent f238d4854d
commit 6d6d52e18f

View File

@ -914,11 +914,10 @@ bc_WaitForNoJobs(void)
{
int i;
int usefulJobRunning = 1;
int printWaiting = 1;
extern dlqlinkT statusHead;
afs_com_err(whoami, 0, "waiting for job termination");
while (usefulJobRunning) {
usefulJobRunning = (dlqEmpty(&statusHead) ? 0 : 1);
if (dispatchLock.excl_locked)
@ -929,8 +928,13 @@ bc_WaitForNoJobs(void)
}
/* Wait 5 seconds and check again */
if (usefulJobRunning)
if (usefulJobRunning) {
if (printWaiting) {
afs_com_err(whoami, 0, "waiting for job termination");
printWaiting = 0;
}
IOMGR_Sleep(5);
}
}
return (lastTaskCode);
}