Fix bug in slurmctld parsing of config file that can cause seg fault.
"Scontrol abort" works. It was leaving a hung pthread due to a recent change. Fix a couple of potential memory leaks "switch_type" has been added to config data structure, un/pack, etc, but not yet reported to the user or documented yet. The plugins now use function calls to get a their type and plugin directory from a common data structure rather than individually reading and parsing the configuration file.
Showing
- slurm/slurm.h.in 1 addition, 0 deletionsslurm/slurm.h.in
- src/api/config_info.c 5 additions, 0 deletionssrc/api/config_info.c
- src/common/read_config.c 19 additions, 7 deletionssrc/common/read_config.c
- src/common/read_config.h 2 additions, 1 deletionsrc/common/read_config.h
- src/common/slurm_auth.c 17 additions, 57 deletionssrc/common/slurm_auth.c
- src/common/slurm_auth.h 0 additions, 5 deletionssrc/common/slurm_auth.h
- src/common/slurm_jobcomp.c 16 additions, 51 deletionssrc/common/slurm_jobcomp.c
- src/common/slurm_jobcomp.h 0 additions, 3 deletionssrc/common/slurm_jobcomp.h
- src/common/slurm_protocol_api.c 70 additions, 0 deletionssrc/common/slurm_protocol_api.c
- src/common/slurm_protocol_api.h 35 additions, 1 deletionsrc/common/slurm_protocol_api.h
- src/common/slurm_protocol_defs.c 1 addition, 0 deletionssrc/common/slurm_protocol_defs.c
- src/common/slurm_protocol_pack.c 2 additions, 0 deletionssrc/common/slurm_protocol_pack.c
- src/slurmctld/controller.c 0 additions, 2 deletionssrc/slurmctld/controller.c
- src/slurmctld/proc_req.c 5 additions, 5 deletionssrc/slurmctld/proc_req.c
- src/slurmctld/read_config.c 2 additions, 1 deletionsrc/slurmctld/read_config.c
- src/slurmctld/sched_plugin.c 14 additions, 49 deletionssrc/slurmctld/sched_plugin.c
Loading
Please register or sign in to comment