Index: src/include/pbs_error_db.h =================================================================== --- src/include/pbs_error_db.h (revision 3973) +++ src/include/pbs_error_db.h (working copy) @@ -195,6 +195,7 @@ /* only fault tolerant jobs allowed in queue */ PbsErrClient(PBSE_NOFAULTINTOLERANT, "Queue does not allow fault intolerant jobs") PbsErrClient(PBSE_NOJOBARRAYS, "Queue does not allow job arrays") +PbsErrClient(PBSE_RELAYED_TO_MOM, "request was relayed to a MOM") /* */ /* pbs client errors ceiling (max_client_err + 1) */ PbsErrClient(PBSE_CEILING, (char*)0) #endif Index: src/server/req_modify.c =================================================================== --- src/server/req_modify.c (revision 3973) +++ src/server/req_modify.c (working copy) @@ -443,7 +443,7 @@ return(rc); /* unable to get to MOM */ } - return(0); + return(PBSE_RELAYED_TO_MOM); } if (copy_checkpoint_files) @@ -674,6 +674,10 @@ if ((rc == PBSE_MODATRRUN) || (rc == PBSE_UNKRESC)) reply_badattr(rc,1,plist,preq); + else if( rc == PBSE_RELAYED_TO_MOM ) + { + return; + } else req_reject(rc,0,preq,NULL,NULL); }