5674b62fd90df90955867e674a8f157a58a0e953 galt Wed Jun 18 14:33:02 2025 -0700 Fixes packet overflow issue in Parasol paraNode resurrect. refs #34883 diff --git src/parasol/paraHub/paraHub.h src/parasol/paraHub/paraHub.h index 7db8ff8374e..6516b2e2467 100644 --- src/parasol/paraHub/paraHub.h +++ src/parasol/paraHub/paraHub.h @@ -36,30 +36,31 @@ }; struct machine /* A machine for running jobs on. */ { struct machine *next; /* Next in master list. */ struct dlNode *node; /* List node of machine. */ char *name; /* Name. Not alloced here. */ struct dlList *jobs; /* List of current jobs. */ int errCount; /* Number of errors. */ int goodCount; /* Number of good runs. */ time_t lastChecked; /* Last time we checked machine in seconds past 1972 */ boolean isDead; /* True if machine dead. */ char *tempDir; /* Name of local temp dir. */ struct slInt *deadJobIds; /* List of job Ids that machine was running when it died. */ + struct slInt *resurrectJobIds; /* List of job Ids that machine was from resurrected machine. */ char ipStr[NI_MAXHOST]; /* IP address as a string. */ struct machSpec *machSpec; /* Machine spec of resources */ struct slRef *plannedBatches; /* List of planned batches. */ }; struct batch /* A batch of jobs from a user. */ { struct batch *next; /* Next in master list. */ struct dlNode *node; /* Node in active/done list. */ char *name; /* Batch name. Not allocated here. */ struct user *user; /* User this is associated with. */ struct dlList *jobQueue; /* List of jobs not running */ int runningCount; /* Number of jobs running */ int queuedCount; /* Number of jobs queued */