From 3c265c77bd6860e5c6a6d2b9e33882132d9618ba Mon Sep 17 00:00:00 2001
From: jette <jette@schedmd.com>
Date: Sat, 18 Oct 2014 08:52:47 -0700
Subject: [PATCH] Work around Cray compiler bug

See bug 1184
---
 src/slurmctld/reservation.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/slurmctld/reservation.c b/src/slurmctld/reservation.c
index 76a38df5aec..965d1c5cef5 100644
--- a/src/slurmctld/reservation.c
+++ b/src/slurmctld/reservation.c
@@ -1328,12 +1328,10 @@ static int _update_uid_list(slurmctld_resv_t *resv_ptr, char *users)
 static void _pack_resv(slurmctld_resv_t *resv_ptr, Buf buffer,
 		       bool internal, uint16_t protocol_version)
 {
-	time_t now, start_relative, end_relative;
+	time_t now = time(NULL), start_relative, end_relative;
 
-	if (resv_ptr->flags & RESERVE_FLAG_TIME_FLOAT) {
-		now = time(NULL);
+	if (resv_ptr->flags & RESERVE_FLAG_TIME_FLOAT)
 		last_resv_update = now;
-	}
 	if (!internal && (resv_ptr->flags & RESERVE_FLAG_TIME_FLOAT)) {
 		start_relative = resv_ptr->start_time + now;
 		if (resv_ptr->duration == INFINITE)
-- 
GitLab