diff --git a/src/common/arg_desc.c b/src/common/arg_desc.c index 7de09ee0705602e2b71aeb939792221445274b9b..031c13453b1a26555f24a96256027560a2375a71 100644 --- a/src/common/arg_desc.c +++ b/src/common/arg_desc.c @@ -35,7 +35,7 @@ strong_alias(arg_count, slurm_arg_count); strong_alias(arg_idx_by_name, slurm_arg_idx_by_name); strong_alias(arg_name_by_idx, slurm_arg_name_by_idx); -const int +int arg_count( const arg_desc_t *desc ) { int i; @@ -49,7 +49,7 @@ arg_count( const arg_desc_t *desc ) } -const int +int arg_idx_by_name( const arg_desc_t *desc, const char *name ) { int i; diff --git a/src/common/arg_desc.h b/src/common/arg_desc.h index 989be6b89f29bad492fbebf6fc150ea44148cf57..cbe636f95fd61aacdf438c7d140880437894015a 100644 --- a/src/common/arg_desc.h +++ b/src/common/arg_desc.h @@ -77,14 +77,14 @@ typedef struct _arg_desc { /* * Return the number of argument names in the descriptor. */ -const int arg_count( const arg_desc_t *desc ); +int arg_count( const arg_desc_t *desc ); /* * Return the index in the descriptor corresponding to the name. * * Returns -1 if the name can't be found. */ -const int arg_idx_by_name( const arg_desc_t *desc, const char *name ); +int arg_idx_by_name( const arg_desc_t *desc, const char *name ); /* * Return the name of the argument for the given index, or NULL if diff --git a/src/slurmctld/sched_plugin.h b/src/slurmctld/sched_plugin.h index c8e3140c2be13a2a16b1f3a5719c2f2a6291e38e..743e3e18fe04bd58978fc5257690d603424ca48a 100644 --- a/src/slurmctld/sched_plugin.h +++ b/src/slurmctld/sched_plugin.h @@ -87,32 +87,12 @@ char *slurm_sched_p_strerror( int errnum ); * scheduler requests. The interpretation of this value depends on * the scheduler type. The value is returned in host byte order. */ -const u_int16_t sched_get_port( void ); +u_int16_t sched_get_port( void ); /* * Returns the authentication credentials. */ -const char * const sched_get_auth( void ); - -/* - * RootOnly partitions are typically exempted from external scheduling - * because these partitions are expected to be directly maintained by - * the root user (or some external meta-scheduler) that may have its - * own mechanisms for scheduling. However some cluster configurations - * may want to use RootOnly partitions simply to prevent non-root - * access, and would still like normal external scheduler operation to - * occur. - * - * This procedure reflects the "SchedulerRootFilter" setting in - * slurm.conf which allows the SLURM configuration to request how - * external schedulers handle RootOnly partition, if supported by - * the external scheduler. Currently only the SLURM backfill - * scheduler makes use of this. - * - * Returns non-zero if RootOnly partitions are to be filtered from - * any external scheduling efforts. - */ -const u_int16_t sched_get_root_filter( void ); +const char * sched_get_auth( void ); /* * RootOnly partitions are typically exempted from external scheduling @@ -132,7 +112,7 @@ const u_int16_t sched_get_root_filter( void ); * Returns non-zero if RootOnly partitions are to be filtered from * any external scheduling efforts. */ -const u_int16_t sched_get_root_filter( void ); +u_int16_t sched_get_root_filter( void ); /* * Opaque type for a list of objects supplied by the controller. diff --git a/src/slurmctld/sched_upcalls.c b/src/slurmctld/sched_upcalls.c index 3b89baf803b2ee6fdb431fc332a4624e48b261ec..2b12e46c559d3b9889aab91fdb817188ed1e1da3 100644 --- a/src/slurmctld/sched_upcalls.c +++ b/src/slurmctld/sched_upcalls.c @@ -139,7 +139,7 @@ static void * sched_get_node_mod_time( sched_obj_list_t, int32_t, char * ); /* ************************************************************************ */ /* TAG( sched_get_port ) */ /* ************************************************************************ */ -const u_int16_t +u_int16_t sched_get_port( void ) { u_int16_t port; @@ -157,7 +157,7 @@ sched_get_port( void ) /* ************************************************************************ */ /* TAG( sched_get_auth ) */ /* ************************************************************************ */ -const char * const +const char * sched_get_auth( void ) { static char auth[128]; @@ -179,7 +179,7 @@ sched_get_auth( void ) /* ************************************************************************ */ /* TAG( sched_get_root_filter ) */ /* ************************************************************************ */ -const u_int16_t +u_int16_t sched_get_root_filter( void ) { u_int16_t root_filter; diff --git a/src/slurmd/slurmd/req.c b/src/slurmd/slurmd/req.c index 42019e87f09a00663a4ce4e040d142bcd3843a56..920240d5c91d43e2b6c8641296bbcf71748eec32 100644 --- a/src/slurmd/slurmd/req.c +++ b/src/slurmd/slurmd/req.c @@ -60,6 +60,7 @@ #include "src/common/util-net.h" #include "src/common/forward.h" #include "src/common/read_config.h" +#include "src/common/fd.h" #include "src/slurmd/slurmd/slurmd.h" #include "src/slurmd/slurmd/reverse_tree_math.h" @@ -1140,6 +1141,7 @@ done2: close(fd); done: slurm_send_rc_msg(msg, rc); + return SLURM_SUCCESS; } static int