From 1aa3c7230c7df66fbbcf9867c1672f70f0fae55d Mon Sep 17 00:00:00 2001
From: Tim Wickberg <tim@schedmd.com>
Date: Fri, 14 Oct 2016 10:02:00 -0400
Subject: [PATCH] Revert "Remove reference to function removed in v17.02"

This reverts commit 8bc8e7e6f3142ec0f905af994e30912e2b62d34b.
---
 .../knl_generic/node_features_knl_generic.c   | 21 ++++++++++---------
 1 file changed, 11 insertions(+), 10 deletions(-)

diff --git a/src/plugins/node_features/knl_generic/node_features_knl_generic.c b/src/plugins/node_features/knl_generic/node_features_knl_generic.c
index d97c0a35969..ca7524a0360 100644
--- a/src/plugins/node_features/knl_generic/node_features_knl_generic.c
+++ b/src/plugins/node_features/knl_generic/node_features_knl_generic.c
@@ -57,6 +57,7 @@
 #include "src/common/pack.h"
 #include "src/common/parse_config.h"
 #include "src/common/slurm_protocol_api.h"
+#include "src/common/slurm_strcasestr.h"
 #include "src/common/timers.h"
 #include "src/common/uid.h"
 #include "src/common/xmalloc.h"
@@ -750,23 +751,23 @@ extern void node_features_p_node_state(char **avail_modes, char **current_mode)
 				cur_sep = ",";
 			}
 		}
-		if (resp_msg && strcasestr(resp_msg, "All2All")) {
+		if (slurm_strcasestr(resp_msg, "All2All")) {
 			xstrfmtcat(avail_states, "%s%s", avail_sep, "a2a");
 			avail_sep = ",";
 		}
-		if (resp_msg && strcasestr(resp_msg, "Hemisphere")) {
+		if (slurm_strcasestr(resp_msg, "Hemisphere")) {
 			xstrfmtcat(avail_states, "%s%s", avail_sep, "hemi");
 			avail_sep = ",";
 		}
-		if (resp_msg && strcasestr(resp_msg, "Quadrant")) {
+		if (slurm_strcasestr(resp_msg, "Quadrant")) {
 			xstrfmtcat(avail_states, "%s%s", avail_sep, "quad");
 			avail_sep = ",";
 		}
-		if (resp_msg && strcasestr(resp_msg, "SNC-2")) {
+		if (slurm_strcasestr(resp_msg, "SNC-2")) {
 			xstrfmtcat(avail_states, "%s%s", avail_sep, "snc2");
 			avail_sep = ",";
 		}
-		if (resp_msg && strcasestr(resp_msg, "SNC-4")) {
+		if (slurm_strcasestr(resp_msg, "SNC-4")) {
 			xstrfmtcat(avail_states, "%s%s", avail_sep, "snc4");
 			avail_sep = ",";
 		}
@@ -802,23 +803,23 @@ extern void node_features_p_node_state(char **avail_modes, char **current_mode)
 				xstrfmtcat(cur_state, "%s%s", cur_sep, "auto");
 			}
 		}
-		if (resp_msg && strcasestr(resp_msg, "Cache")) {
+		if (slurm_strcasestr(resp_msg, "Cache")) {
 			xstrfmtcat(avail_states, "%s%s", avail_sep, "cache");
 			avail_sep = ",";
 		}
-		if (resp_msg && strcasestr(resp_msg, "Flat")) {
+		if (slurm_strcasestr(resp_msg, "Flat")) {
 			xstrfmtcat(avail_states, "%s%s", avail_sep, "flat");
 			avail_sep = ",";
 		}
-		if (resp_msg && strcasestr(resp_msg, "Hybrid")) {
+		if (slurm_strcasestr(resp_msg, "Hybrid")) {
 			xstrfmtcat(avail_states, "%s%s", avail_sep, "hybrid");
 			avail_sep = ",";
 		}
-		if (resp_msg && strcasestr(resp_msg, "Equal")) {
+		if (slurm_strcasestr(resp_msg, "Equal")) {
 			xstrfmtcat(avail_states, "%s%s", avail_sep, "equal");
 			avail_sep = ",";
 		}
-		if (resp_msg && strcasestr(resp_msg, "Auto")) {
+		if (slurm_strcasestr(resp_msg, "Auto")) {
 			xstrfmtcat(avail_states, "%s%s", avail_sep, "auto");
 			/* avail_sep = ",";	CLANG error: Dead assignment */
 		}
-- 
GitLab