From fb34ee691791a6cf346066c229c65a0dc6087bf5 Mon Sep 17 00:00:00 2001 From: Matthew Johnson Date: Mon, 8 Dec 2008 21:47:27 +0000 Subject: add patch from kibi to fix regression from etch --- debian/changelog | 9 +++++++++ debian/patches/00list | 1 + debian/patches/20_ipmi_sdr.dpatch | 24 ++++++++++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 debian/patches/20_ipmi_sdr.dpatch diff --git a/debian/changelog b/debian/changelog index 86ace23..0cb479e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,12 @@ +ipmitool (1.8.9-3) unstable; urgency=low + + * Make sdr/Temperatures reading working again (Closes: #507760): + - Add patch to revert some bits from 1.8.8 to 1.8.9: + 20_ipmi_sdr.dpatch (Patch from Cyril Brulebois + ) + + -- Matthew Johnson Mon, 08 Dec 2008 21:45:20 +0000 + ipmitool (1.8.9-2) unstable; urgency=low * Bump Standards-Version diff --git a/debian/patches/00list b/debian/patches/00list index 3b14fa3..878c6c3 100644 --- a/debian/patches/00list +++ b/debian/patches/00list @@ -1,3 +1,4 @@ 10_ipmi_lanp.dpatch 20_ipmi_isol.dpatch 20_ipmi_impi.dpatch +20_ipmi_sdr.dpatch diff --git a/debian/patches/20_ipmi_sdr.dpatch b/debian/patches/20_ipmi_sdr.dpatch new file mode 100644 index 0000000..4e6ff4f --- /dev/null +++ b/debian/patches/20_ipmi_sdr.dpatch @@ -0,0 +1,24 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 20_ipmi_sdr.dpatch by Cyril Brulebois +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Enable reading temperatures again (Closes: #507760). + +@DPATCH@ + +--- a/lib/ipmi_sdr.c ++++ b/lib/ipmi_sdr.c +@@ -1122,6 +1122,13 @@ + } else if (IS_SCANNING_DISABLED(rsp->data[1])) { + /* Sensor Scanning Disabled */ + validread = 0; ++ if (rsp->data[0] != 0) { ++ /* we might still get a valid reading */ ++ val = sdr_convert_sensor_reading(sensor, ++ rsp->data[0]); ++ if (val != 0.0) ++ validread = 1; ++ } + } else if (rsp->data[0] != 0) { + /* convert RAW reading into units */ + val = sdr_convert_sensor_reading(sensor, rsp->data[0]); -- cgit v1.2.3