From b853755c383627111c70d130c24acfaac70543d9 Mon Sep 17 00:00:00 2001 From: Danny Auble <da@llnl.gov> Date: Tue, 14 Apr 2009 20:14:06 +0000 Subject: [PATCH] replace bzero with memset since bzero is deprecated --- slurm/slurm.h.in | 4 ++-- src/api/slurm_hostlist.c | 2 +- src/api/step_launch.c | 2 +- src/common/hostlist.c | 2 +- src/common/parse_time.c | 4 +++- .../filetxt/accounting_storage_filetxt.c | 2 +- .../accounting_storage/mysql/accounting_storage_mysql.c | 6 +++--- .../accounting_storage/pgsql/accounting_storage_pgsql.c | 2 +- src/plugins/mpi/mpichgm/mpichgm.c | 2 +- src/plugins/mpi/mpichmx/mpichmx.c | 2 +- src/slurmctld/job_mgr.c | 8 ++++---- src/slurmctld/proc_req.c | 4 ++-- src/slurmctld/reservation.c | 4 ++-- src/slurmctld/step_mgr.c | 2 +- src/slurmd/slurmstepd/mgr.c | 8 +++++++- src/sreport/cluster_reports.c | 6 +++--- src/strigger/strigger.c | 4 ++-- 17 files changed, 36 insertions(+), 28 deletions(-) diff --git a/slurm/slurm.h.in b/slurm/slurm.h.in index f464f0507e8..2ee3de67590 100644 --- a/slurm/slurm.h.in +++ b/slurm/slurm.h.in @@ -2435,8 +2435,8 @@ extern int slurm_hostlist_push_host PARAMS((hostlist_t hl, const char *host)); * slurm_hostlist_ranged_string() will write a bracketed hostlist representation * where possible. */ -extern size_t slurm_hostlist_ranged_string PARAMS((hostlist_t hl, - size_t n, char *buf)); +extern ssize_t slurm_hostlist_ranged_string PARAMS((hostlist_t hl, + size_t n, char *buf)); /* * slurm_hostlist_shift(): diff --git a/src/api/slurm_hostlist.c b/src/api/slurm_hostlist.c index bc1bd7ffdf9..16e9fb06b3b 100644 --- a/src/api/slurm_hostlist.c +++ b/src/api/slurm_hostlist.c @@ -77,7 +77,7 @@ extern int slurm_hostlist_push_host(hostlist_t hl, const char *host) return hostlist_push_host(hl, host); } -extern size_t slurm_hostlist_ranged_string(hostlist_t hl, size_t n, char *buf) +extern ssize_t slurm_hostlist_ranged_string(hostlist_t hl, size_t n, char *buf) { return hostlist_ranged_string(hl, n, buf); } diff --git a/src/api/step_launch.c b/src/api/step_launch.c index 2e3b7d280fd..2978e5b4fe6 100644 --- a/src/api/step_launch.c +++ b/src/api/step_launch.c @@ -618,7 +618,7 @@ static int _connect_srun_cr(char *addr) error("failed creating cr socket: %m"); return -1; } - bzero(&sa, sizeof(sa)); + memset(&sa, 0, sizeof(sa)); sa.sun_family = AF_UNIX; strcpy(sa.sun_path, addr); diff --git a/src/common/hostlist.c b/src/common/hostlist.c index 1eb896d7a75..4ab3cc8fb4d 100644 --- a/src/common/hostlist.c +++ b/src/common/hostlist.c @@ -2551,7 +2551,7 @@ _get_boxes(char *buf, int max_len) static void _clear_grid(void) { - bzero(axis, sizeof(axis)); + memset(axis, 0, sizeof(axis)); axis_min_x = HOSTLIST_BASE; axis_min_y = HOSTLIST_BASE; diff --git a/src/common/parse_time.c b/src/common/parse_time.c index 12879d00285..a70435cba5a 100644 --- a/src/common/parse_time.c +++ b/src/common/parse_time.c @@ -42,7 +42,9 @@ #include <stdio.h> #include <time.h> +#include <string.h> #include <strings.h> + #ifndef __USE_ISOC99 # define __USE_ISOC99 /* isblank() */ #endif @@ -470,7 +472,7 @@ extern time_t parse_time(char *time_str, int past) } /* convert the time into time_t format */ - bzero(&res_tm, sizeof(res_tm)); + memset(&res_tm, 0, sizeof(res_tm)); res_tm.tm_sec = second; res_tm.tm_min = minute; res_tm.tm_hour = hour; diff --git a/src/plugins/accounting_storage/filetxt/accounting_storage_filetxt.c b/src/plugins/accounting_storage/filetxt/accounting_storage_filetxt.c index 4aa2d130ee1..c08ad1853fb 100644 --- a/src/plugins/accounting_storage/filetxt/accounting_storage_filetxt.c +++ b/src/plugins/accounting_storage/filetxt/accounting_storage_filetxt.c @@ -742,7 +742,7 @@ extern int jobacct_storage_p_step_complete(void *db_conn, if (jobacct == NULL) { /* JobAcctGather=jobacct_gather/none, no data to process */ - bzero(&dummy_jobacct, sizeof(dummy_jobacct)); + memset(&dummy_jobacct, 0, sizeof(dummy_jobacct)); jobacct = &dummy_jobacct; } diff --git a/src/plugins/accounting_storage/mysql/accounting_storage_mysql.c b/src/plugins/accounting_storage/mysql/accounting_storage_mysql.c index 8621d511b61..deed2f4cabd 100644 --- a/src/plugins/accounting_storage/mysql/accounting_storage_mysql.c +++ b/src/plugins/accounting_storage/mysql/accounting_storage_mysql.c @@ -4595,7 +4595,7 @@ end_it: * since you can't query on mod time here and I don't * want to rewrite code to make it happen */ - //bzero(&assoc_cond, sizeof(acct_association_cond_t)); + //memset(&assoc_cond, 0, sizeof(acct_association_cond_t)); if(!(assoc_list = acct_storage_p_get_associations(mysql_conn, @@ -5804,7 +5804,7 @@ extern List acct_storage_p_modify_associations( * want to rewrite code to make it happen */ - //bzero(&local_assoc_cond, sizeof(acct_association_cond_t)); + //memset(&local_assoc_cond, 0, sizeof(acct_association_cond_t)); if(!(local_assoc_list = acct_storage_p_get_associations(mysql_conn, @@ -11002,7 +11002,7 @@ extern int jobacct_storage_p_step_complete(mysql_conn_t *mysql_conn, if (jobacct == NULL) { /* JobAcctGather=jobacct_gather/none, no data to process */ - bzero(&dummy_jobacct, sizeof(dummy_jobacct)); + memset(&dummy_jobacct, 0, sizeof(dummy_jobacct)); jobacct = &dummy_jobacct; } diff --git a/src/plugins/accounting_storage/pgsql/accounting_storage_pgsql.c b/src/plugins/accounting_storage/pgsql/accounting_storage_pgsql.c index 0fda3468fea..6f0bb6cfd9f 100644 --- a/src/plugins/accounting_storage/pgsql/accounting_storage_pgsql.c +++ b/src/plugins/accounting_storage/pgsql/accounting_storage_pgsql.c @@ -1532,7 +1532,7 @@ extern int jobacct_storage_p_step_complete(PGconn *acct_pgsql_db, if (jobacct == NULL) { /* JobAcctGather=jobacct_gather/none, no data to process */ - bzero(&dummy_jobacct, sizeof(dummy_jobacct)); + memset(&dummy_jobacct, 0, sizeof(dummy_jobacct)); jobacct = &dummy_jobacct; } diff --git a/src/plugins/mpi/mpichgm/mpichgm.c b/src/plugins/mpi/mpichgm/mpichgm.c index 8c5ff02ae49..05295c74e58 100644 --- a/src/plugins/mpi/mpichgm/mpichgm.c +++ b/src/plugins/mpi/mpichgm/mpichgm.c @@ -227,7 +227,7 @@ static int _gmpi_establish_map(gmpi_state_t *st) if (setsockopt(newfd, SOL_SOCKET, SO_REUSEADDR, (void *)&j, sizeof(j))) error("setsockopt in GMPI master: %m"); - bzero(&addr, sizeof(addr)); + memset(&addr, 0, sizeof(addr)); addr.sin_family = AF_INET; addr.sin_addr.s_addr = htonl(iaddrs[i]); addr.sin_port = htons(dp->remote_port); diff --git a/src/plugins/mpi/mpichmx/mpichmx.c b/src/plugins/mpi/mpichmx/mpichmx.c index 2b00bfdf7cf..17c3c89c3ce 100644 --- a/src/plugins/mpi/mpichmx/mpichmx.c +++ b/src/plugins/mpi/mpichmx/mpichmx.c @@ -230,7 +230,7 @@ static int _gmpi_establish_map(gmpi_state_t *st) if (setsockopt(newfd, SOL_SOCKET, SO_REUSEADDR, (void *)&j, sizeof(j))) error("setsockopt in GMPI master: %m"); - bzero(&addr, sizeof(addr)); + memset(&addr, 0, sizeof(addr)); addr.sin_family = AF_INET; addr.sin_addr.s_addr = htonl(iaddrs[i]); addr.sin_port = htons(dp->remote_port); diff --git a/src/slurmctld/job_mgr.c b/src/slurmctld/job_mgr.c index 9b823a89eb0..43eb2bac5b8 100644 --- a/src/slurmctld/job_mgr.c +++ b/src/slurmctld/job_mgr.c @@ -792,7 +792,7 @@ static int _load_job_state(Buf buffer) } if(qos) { - bzero(&qos_rec, sizeof(acct_qos_rec_t)); + memset(&qos_rec, 0, sizeof(acct_qos_rec_t)); qos_rec.id = qos; if((assoc_mgr_fill_in_qos(acct_db_conn, &qos_rec, accounting_enforce, @@ -3167,7 +3167,7 @@ _copy_job_desc_to_job_record(job_desc_msg_t * job_desc, strstr(job_ptr->comment, "QOS:")) { acct_qos_rec_t qos_rec; - bzero(&qos_rec, sizeof(acct_qos_rec_t)); + memset(&qos_rec, 0, sizeof(acct_qos_rec_t)); if (strstr(job_ptr->comment, "FLAGS:PREEMPTOR")) qos_rec.name = "expedite"; @@ -4579,7 +4579,7 @@ int update_job(job_desc_msg_t * job_specs, uid_t uid) if (wiki_sched && strstr(job_ptr->comment, "QOS:")) { acct_qos_rec_t qos_rec; - bzero(&qos_rec, sizeof(acct_qos_rec_t)); + memset(&qos_rec, 0, sizeof(acct_qos_rec_t)); if (strstr(job_ptr->comment, "FLAGS:PREEMPTOR")) qos_rec.name = "expedite"; @@ -6813,7 +6813,7 @@ extern int job_checkpoint(checkpoint_msg_t *ckpt_ptr, uid_t uid, goto reply; } - bzero((void *)&resp_data, sizeof(checkpoint_resp_msg_t)); + memset((void *)&resp_data, 0, sizeof(checkpoint_resp_msg_t)); if (job_ptr->batch_flag) { /* operate on batch job */ if ((ckpt_ptr->op == CHECK_CREATE) || diff --git a/src/slurmctld/proc_req.c b/src/slurmctld/proc_req.c index ce470378c68..260db183699 100644 --- a/src/slurmctld/proc_req.c +++ b/src/slurmctld/proc_req.c @@ -374,7 +374,7 @@ void _fill_ctld_conf(slurm_ctl_conf_t * conf_ptr) { slurm_ctl_conf_t *conf = slurm_conf_lock(); - bzero(conf_ptr, sizeof(slurm_ctl_conf_t)); + memset(conf_ptr, 0, sizeof(slurm_ctl_conf_t)); conf_ptr->last_update = time(NULL); conf_ptr->accounting_storage_enforce = @@ -1252,7 +1252,7 @@ static void _slurm_rpc_complete_batch_script(slurm_msg_t * msg) slurm_strerror(comp_msg->slurm_rc)); if (error_code == SLURM_SUCCESS) { update_node_msg_t update_node_msg; - bzero(&update_node_msg, sizeof(update_node_msg_t)); + memset(&update_node_msg, 0, sizeof(update_node_msg_t)); update_node_msg.node_names = comp_msg->node_name; update_node_msg.node_state = NODE_STATE_DRAIN; diff --git a/src/slurmctld/reservation.c b/src/slurmctld/reservation.c index 95ab28085aa..8466700278a 100644 --- a/src/slurmctld/reservation.c +++ b/src/slurmctld/reservation.c @@ -1754,7 +1754,7 @@ static void _validate_node_choice(slurmctld_resv_t *resv_ptr) /* Reservation includes DOWN, DRAINED/DRAINING, FAILING or * NO_RESPOND nodes. Generate new request using _select_nodes() * in attempt to replace this nodes */ - bzero(&resv_desc, sizeof(reserve_request_msg_t)); + memset(&resv_desc, 0, sizeof(reserve_request_msg_t)); resv_desc.start_time = resv_ptr->start_time; resv_desc.end_time = resv_ptr->end_time; resv_desc.features = resv_ptr->features; @@ -1994,7 +1994,7 @@ static int _resize_resv(slurmctld_resv_t *resv_ptr, uint32_t node_cnt) /* Must increase node count. Make this look like new request so * we can use _select_nodes() for selecting the nodes */ - bzero(&resv_desc, sizeof(reserve_request_msg_t)); + memset(&resv_desc, 0, sizeof(reserve_request_msg_t)); resv_desc.start_time = resv_ptr->start_time; resv_desc.end_time = resv_ptr->end_time; resv_desc.features = resv_ptr->features; diff --git a/src/slurmctld/step_mgr.c b/src/slurmctld/step_mgr.c index 72e18b92844..c0d06b15885 100644 --- a/src/slurmctld/step_mgr.c +++ b/src/slurmctld/step_mgr.c @@ -1711,7 +1711,7 @@ extern int job_step_checkpoint(checkpoint_msg_t *ckpt_ptr, goto reply; } - bzero((void *)&resp_data, sizeof(checkpoint_resp_msg_t)); + memset((void *)&resp_data, 0, sizeof(checkpoint_resp_msg_t)); step_ptr = find_step_record(job_ptr, ckpt_ptr->step_id); if (step_ptr == NULL) { rc = ESLURM_INVALID_JOB_ID; diff --git a/src/slurmd/slurmstepd/mgr.c b/src/slurmd/slurmstepd/mgr.c index f0cb23bb636..5e5bf4be1ea 100644 --- a/src/slurmd/slurmstepd/mgr.c +++ b/src/slurmd/slurmstepd/mgr.c @@ -1272,9 +1272,15 @@ _log_task_exit(unsigned long taskid, unsigned long pid, int status) verbose("task %lu (%lu) exited with exit code %d.", taskid, pid, WEXITSTATUS(status)); else if (WIFSIGNALED(status)) + /* WCOREDUMP isn't available on AIX */ verbose("task %lu (%lu) exited. Killed by signal %d%s.", taskid, pid, WTERMSIG(status), - WCOREDUMP(status) ? " (core dumped)" : ""); +#ifdef WCOREDUMP + WCOREDUMP(status) ? " (core dumped)" : "" +#else + "" +#endif + ); else verbose("task %lu (%lu) exited with status 0x%04x.", taskid, pid, status); diff --git a/src/sreport/cluster_reports.c b/src/sreport/cluster_reports.c index 3d331421ef1..c38cabab466 100644 --- a/src/sreport/cluster_reports.c +++ b/src/sreport/cluster_reports.c @@ -610,7 +610,7 @@ extern int cluster_account_by_user(int argc, char *argv[]) print_fields_list = list_create(destroy_print_field); - bzero(&cluster_cond, sizeof(acct_cluster_cond_t)); + memset(&cluster_cond, 0, sizeof(acct_cluster_cond_t)); assoc_cond->with_sub_accts = 1; @@ -914,7 +914,7 @@ extern int cluster_user_by_account(int argc, char *argv[]) print_fields_list = list_create(destroy_print_field); - bzero(&cluster_cond, sizeof(acct_cluster_cond_t)); + memset(&cluster_cond, 0, sizeof(acct_cluster_cond_t)); _set_assoc_cond(&i, argc, argv, assoc_cond, format_list); @@ -1201,7 +1201,7 @@ extern int cluster_user_by_wckey(int argc, char *argv[]) print_fields_list = list_create(destroy_print_field); - bzero(&cluster_cond, sizeof(acct_cluster_cond_t)); + memset(&cluster_cond, 0, sizeof(acct_cluster_cond_t)); _set_wckey_cond(&i, argc, argv, wckey_cond, format_list); diff --git a/src/strigger/strigger.c b/src/strigger/strigger.c index ebb4cd1a741..e2ae1822881 100644 --- a/src/strigger/strigger.c +++ b/src/strigger/strigger.c @@ -99,7 +99,7 @@ static int _clear_trigger(void) trigger_info_t ti; char tmp_c[128]; - bzero(&ti, sizeof(trigger_info_t)); + memset(&ti, 0, sizeof(trigger_info_t)); ti.trig_id = params.trigger_id; ti.user_id = params.user_id; if (params.job_id) { @@ -129,7 +129,7 @@ static int _set_trigger(void) trigger_info_t ti; char tmp_c[128]; - bzero(&ti, sizeof(trigger_info_t)); + memset(&ti, 0, sizeof(trigger_info_t)); if (params.job_id) { ti.res_type = TRIGGER_RES_TYPE_JOB; snprintf(tmp_c, sizeof(tmp_c), "%u", params.job_id); -- GitLab