From 950b9b59fb4a579fe79695b5c025c8aaf28efade Mon Sep 17 00:00:00 2001 From: Brian Christiansen <brian@schedmd.com> Date: Mon, 28 Aug 2017 14:57:17 -0600 Subject: [PATCH] Handle gcc "ignoring return value" warning reported when compiling with optimizations (-O2). --- src/slurmctld/controller.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/slurmctld/controller.c b/src/slurmctld/controller.c index 711f8f784f1..e88fdf7dae2 100644 --- a/src/slurmctld/controller.c +++ b/src/slurmctld/controller.c @@ -2620,7 +2620,7 @@ static bool _verify_clustername(void) { FILE *fp; char *filename = NULL; - char name[512]; + char name[512] = {0}; bool create_file = false; xstrfmtcat(filename, "%s/clustername", @@ -2628,7 +2628,10 @@ static bool _verify_clustername(void) if ((fp = fopen(filename, "r"))) { /* read value and compare */ - fgets(name, sizeof(name), fp); + if (!fgets(name, sizeof(name), fp)) { + error("%s: reading cluster name from clustername file", + __func__); + } fclose(fp); if (xstrcmp(name, slurmctld_conf.cluster_name)) { fatal("CLUSTER NAME MISMATCH.\n" -- GitLab