This patch fixes an infinite loop that was observed with a buggy BMC that has
an empty SDR.
The loop occured inside ipmi_sdr_find_sdr_bynumtype().
diff --git a/lib/ipmi_sdr.c b/lib/ipmi_sdr.c
index 950c5c9..dd28fe9 100644
--- a/lib/ipmi_sdr.c
+++ b/lib/ipmi_sdr.c
@@ -664,6 +664,9 @@ ipmi_sdr_get_header(struct ipmi_intf *intf, struct
ipmi_sdr_iterator *itr)
}
}
+ if (try == 5)
+ return NULL;
+
if (!rsp)
return NULL;
--
Dan Aloni
XIV LTD, http://www.xivstorage.com
da-x (at) monatomic.org, dan (at) xiv.co.il
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Ipmitool-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ipmitool-devel