From 625d0c783db7f405b56ea5da92ad65f5d8e2b624 Mon Sep 17 00:00:00 2001
From: Danny Auble <da@schedmd.com>
Date: Fri, 29 Jul 2011 12:42:57 -0700
Subject: [PATCH] Make sure errno is SLURM_SUCCESS on successful exit

---
 .../accounting_storage/mysql/accounting_storage_mysql.c        | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/plugins/accounting_storage/mysql/accounting_storage_mysql.c b/src/plugins/accounting_storage/mysql/accounting_storage_mysql.c
index a0491350117..ca84ee3b9e0 100644
--- a/src/plugins/accounting_storage/mysql/accounting_storage_mysql.c
+++ b/src/plugins/accounting_storage/mysql/accounting_storage_mysql.c
@@ -2148,7 +2148,8 @@ extern void *acct_storage_p_get_connection(const slurm_trigger_callbacks_t *cb,
 			error("couldn't set sql_mode");
 			acct_storage_p_close_connection(&mysql_conn);
 			errno = rc;
-		}
+		} else
+			errno = SLURM_SUCCESS;
 	}
 
 	return (void *)mysql_conn;
-- 
GitLab