Unsubscribe Automatically: http://lists.schedmd.com/cgi-bin/dada/mail.cgi/u/slurmdev/archive/mail-archive.com/ Change argc from uint16_t to uint32_t in slurmctld and slurmstepd. Rest of the code already use uint32_t for argc. --- src/slurmctld/slurmctld.h | 2 +- src/slurmd/slurmstepd/slurmstepd_job.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/slurmctld/slurmctld.h b/src/slurmctld/slurmctld.h index a0e633b..89402f5 100644 --- a/src/slurmctld/slurmctld.h +++ b/src/slurmctld/slurmctld.h @@ -346,7 +346,7 @@ struct feature_record { * can be purged after initiation */ struct job_details { uint16_t acctg_freq; /* accounting polling interval */ - uint16_t argc; /* count of argv elements */ + uint32_t argc; /* count of argv elements */ char **argv; /* arguments for a batch job script */ time_t begin_time; /* start at this time (srun --begin), * resets to time first eligible diff --git a/src/slurmd/slurmstepd/slurmstepd_job.h b/src/slurmd/slurmstepd/slurmstepd_job.h index dfcae09..5dd5a7a 100644 --- a/src/slurmd/slurmstepd/slurmstepd_job.h +++ b/src/slurmd/slurmstepd/slurmstepd_job.h @@ -106,7 +106,7 @@ typedef struct task_info { bool exited; /* true if task has exited */ int estatus; /* this task's exit status */ - int argc; + uint32_t argc; char **argv; } slurmd_task_info_t; @@ -123,7 +123,7 @@ typedef struct slurmd_job { uint32_t job_mem; /* MB of memory reserved for the job */ uint32_t step_mem; /* MB of memory reserved for the step */ uint16_t cpus; /* number of cpus to use for this job */ - uint16_t argc; /* number of commandline arguments */ + uint32_t argc; /* number of commandline arguments */ char **env; /* job environment */ char **argv; /* job argument vector */ char *cwd; /* path to current working directory */ -- 1.7.9