Blob Blame History Raw
Index: src/libnodeupdown/nodeupdown_backend_ganglia.c
===================================================================
--- src/libnodeupdown/nodeupdown_backend_ganglia.c	(revision 967)
+++ src/libnodeupdown/nodeupdown_backend_ganglia.c	(revision 968)
@@ -180,6 +180,9 @@
 
       /* store as up or down */
       reported = atol(attr[5]);
+      /* With ganglia 3.2.0, attr[4] is actually TAGS, and we want the
+	 next pair.  */
+      if (!reported) reported = atol(attr[7]);
       if (abs(localtime - reported) < timeout_len)
 	nodeupdown_add_up_node(handle, attr[1]);
       else
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 967)
+++ ChangeLog	(revision 968)
@@ -1,3 +1,8 @@
+2012-09-19  Dave Love <d.love@liverpool.ac.uk>
+
+	* src/libnodeupdown/nodeupdown_backend_ganglia.c (_xml_parse_start):
+	Update XML parsing for newer Ganglias.
+	
 2012-06-26  Albert Chu  <chu11@llnl.gov>
 
 	* tagged whatsup-1-14-1