From 11532a95c0bf8c2809840997a28f2d7d76bbe8c5 Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Fri, 14 Jun 2002 01:27:02 +0000
Subject: [PATCH] Added more of the code needed for job submit APIs.

---
 src/api/allocate.c      | 1 +
 src/api/cancel.c        | 2 +-
 src/api/submit.c        | 1 +
 src/api/update_config.c | 2 +-
 4 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/api/allocate.c b/src/api/allocate.c
index be0891b4137..73427c0d281 100644
--- a/src/api/allocate.c
+++ b/src/api/allocate.c
@@ -51,6 +51,7 @@ slurm_allocate_resources (job_desc_msg_t * job_desc_msg )
         {
                 case RESPONSE_SLURM_RC:
                         slurm_rc_msg = ( return_code_msg_t * ) response_msg . data ;
+			return (int) slurm_rc_msg->return_code;
                         break ;
                 default:
                         return SLURM_UNEXPECTED_MSG_ERROR ;
diff --git a/src/api/cancel.c b/src/api/cancel.c
index 893ff9a434a..12ae3840ca6 100644
--- a/src/api/cancel.c
+++ b/src/api/cancel.c
@@ -51,7 +51,7 @@ int slurm_cancel_job ( uint32_t job_id )
 	{
 		case RESPONSE_SLURM_RC:
 			rc_msg = ( return_code_msg_t * ) response_msg . data ;
-			return rc_msg -> return_code ;
+			return (int) rc_msg -> return_code ;
 			break ;
 		default:
 			return SLURM_UNEXPECTED_MSG_ERROR ;
diff --git a/src/api/submit.c b/src/api/submit.c
index 8465590f681..333d76b07da 100644
--- a/src/api/submit.c
+++ b/src/api/submit.c
@@ -51,6 +51,7 @@ slurm_submit_batch_job (job_desc_msg_t * job_desc_msg )
         {
                 case RESPONSE_SLURM_RC:
                         slurm_rc_msg = ( return_code_msg_t * ) response_msg . data ;
+			return (int) slurm_rc_msg->return_code ;
                         break ;
                 default:
                         return SLURM_UNEXPECTED_MSG_ERROR ;
diff --git a/src/api/update_config.c b/src/api/update_config.c
index 1c2f152e322..a2e6ee9ecb2 100644
--- a/src/api/update_config.c
+++ b/src/api/update_config.c
@@ -54,7 +54,7 @@ slurm_update_config (char *spec) {
         {
                 case RESPONSE_SLURM_RC:
                         rc_msg = ( return_code_msg_t * ) response_msg . data ;
-                        return rc_msg->return_code ;
+                        return (int) rc_msg->return_code ;
                         break ;
                 default:
                         return SLURM_UNEXPECTED_MSG_ERROR ;
-- 
GitLab