From 8a88b0922bcf5ffa5ef511e583a813963858f220 Mon Sep 17 00:00:00 2001 From: gstaples Date: Thu, 3 Nov 2005 22:58:28 +0000 Subject: [PATCH] Support EXECQUEONLY in pbs_statjob() -garrick git-svn-id: svn://opensvn.adaptivecomputing.com/maui/trunk@45 3f5042e3-fb1d-0410-be18-d6ca2573e517 --- src/moab/MPBSI.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/moab/MPBSI.c b/src/moab/MPBSI.c index 337afc2..565fd9c 100644 --- a/src/moab/MPBSI.c +++ b/src/moab/MPBSI.c @@ -587,8 +587,13 @@ int MPBSWorkloadQuery( if (JCount != NULL) *JCount = 0; +/* torque-2.0.0p1 and up can limit pbs_statjob() to only return executable jobs */ +#ifndef EXECQUEONLY +#define EXECQUEONLY NULL +#endif + if ((MSim.RMFailureTime >= MSched.Time) || - (jobs = pbs_statjob(R->U.PBS.ServerSD,NULL,NULL,NULL)) == NULL) + (jobs = pbs_statjob(R->U.PBS.ServerSD,NULL,NULL,EXECQUEONLY)) == NULL) { if (MSim.RMFailureTime < MSched.Time) ErrMsg = pbs_geterrmsg(R->U.PBS.ServerSD);