From 1c182baa6cfda353c12e0017fd9703ae43bf05af Mon Sep 17 00:00:00 2001
From: Danny Auble <da@schedmd.com>
Date: Thu, 15 Sep 2011 16:33:09 -0700
Subject: [PATCH] BGQ - make sure we look at cables that exist ;)

---
 src/plugins/select/bluegene/bl_bgq/bridge_status.cc | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/plugins/select/bluegene/bl_bgq/bridge_status.cc b/src/plugins/select/bluegene/bl_bgq/bridge_status.cc
index 7e387df5864..da7c966d3d5 100644
--- a/src/plugins/select/bluegene/bl_bgq/bridge_status.cc
+++ b/src/plugins/select/bluegene/bl_bgq/bridge_status.cc
@@ -609,8 +609,12 @@ static void _handle_midplane_update(ComputeHardware::ConstPtr bgq,
 					   my_switch->getState());
 		else {
 			Cable::ConstPtr my_cable = my_switch->getCable();
-			_handle_cable_change(dim, ba_mp,
-					     my_cable->getState());
+			/* Dimensions of length 1 do not have a
+			   cable. (duh).
+			*/
+			if (my_cable)
+				_handle_cable_change(dim, ba_mp,
+						     my_cable->getState());
 		}
 	}
 }
-- 
GitLab