From 2db58d0f43603726ba1b859be16b792901eca5fd Mon Sep 17 00:00:00 2001 From: Danny Auble <da@schedmd.com> Date: Tue, 10 Dec 2013 15:12:19 -0800 Subject: [PATCH] CRAY - cleanup unpack in switch plugin --- src/plugins/switch/cray/switch_cray.c | 41 ++++----------------------- 1 file changed, 5 insertions(+), 36 deletions(-) diff --git a/src/plugins/switch/cray/switch_cray.c b/src/plugins/switch/cray/switch_cray.c index b1f98f88027..bc613e24ff5 100644 --- a/src/plugins/switch/cray/switch_cray.c +++ b/src/plugins/switch/cray/switch_cray.c @@ -493,8 +493,6 @@ int switch_p_pack_jobinfo(switch_jobinfo_t *switch_job, Buf buffer, int switch_p_unpack_jobinfo(switch_jobinfo_t *switch_job, Buf buffer, uint16_t protocol_version) { - - int rc; uint32_t num_cookies; slurm_cray_jobinfo_t *job; @@ -508,12 +506,7 @@ int switch_p_unpack_jobinfo(switch_jobinfo_t *switch_job, Buf buffer, job = (slurm_cray_jobinfo_t *) switch_job; - rc = unpack32(&job->magic, buffer); - if (rc != SLURM_SUCCESS) { - error("(%s: %d: %s) unpack32 of magic failed. Return code: %d", - THIS_FILE, __LINE__, __FUNCTION__, rc); - goto unpack_error; - } + safe_unpack32(&job->magic, buffer); if (job->magic == CRAY_NULL_JOBINFO_MAGIC) { debug2("(%s: %d: %s) Nothing to unpack.", @@ -522,20 +515,8 @@ int switch_p_unpack_jobinfo(switch_jobinfo_t *switch_job, Buf buffer, } xassert(job->magic == CRAY_JOBINFO_MAGIC); - rc = unpack32(&(job->num_cookies), buffer); - if (rc != SLURM_SUCCESS) { - error("(%s: %d: %s) unpack32 of num_cookies failed." - " Return code: %d", - THIS_FILE, __LINE__, __FUNCTION__, rc); - goto unpack_error; - } - rc = unpackstr_array(&(job->cookies), &num_cookies, buffer); - if (rc != SLURM_SUCCESS) { - error("(%s: %d: %s) unpackstr_array cookies failed." - " Return code: %d", - THIS_FILE, __LINE__, __FUNCTION__, rc); - goto unpack_error; - } + safe_unpack32(&(job->num_cookies), buffer); + safe_unpackstr_array(&(job->cookies), &num_cookies, buffer); if (num_cookies != job->num_cookies) { error("(%s: %d: %s) Wrong number of cookies received." " Expected: %" PRIu32 "Received: %" PRIu32, @@ -543,13 +524,7 @@ int switch_p_unpack_jobinfo(switch_jobinfo_t *switch_job, Buf buffer, job->num_cookies, num_cookies); goto unpack_error; } - rc = unpack32_array(&(job->cookie_ids), &num_cookies, buffer); - if (rc != SLURM_SUCCESS) { - error("(%s: %d: %s) unpack32_array cookie IDs failed." - " Return code: %d", - THIS_FILE, __LINE__, __FUNCTION__, rc); - goto unpack_error; - } + safe_unpack32_array(&(job->cookie_ids), &num_cookies, buffer); if (num_cookies != job->num_cookies) { error("(%s: %d: %s) Wrong number of cookie IDs received." " Expected: %" PRIu32 "Received: %" PRIu32, @@ -557,13 +532,7 @@ int switch_p_unpack_jobinfo(switch_jobinfo_t *switch_job, Buf buffer, job->num_cookies, num_cookies); goto unpack_error; } - - rc = unpack32(&job->port, buffer); - if (rc != SLURM_SUCCESS) { - error("(%s: %d: %s) unpack32 PMI port failed. Return code: %d", - THIS_FILE, __LINE__, __FUNCTION__, rc); - goto unpack_error; - } + safe_unpack32(&job->port, buffer); if (debug_flags & DEBUG_FLAG_SWITCH) { info("(%s:%d: %s) switch_jobinfo_t contents:", -- GitLab