Hi All,

Free Space returned by "ipmitool . sdr info" command is not correct.
The reason is that "Get SDR Repository Info command" returns the
free space info in bytes with LS byte first, whereas ipmitool considers
this info with MS byte first.

If you agree with this analysis, the following patch fixes this problem:

diff -Naur ../../ipmitool-1.8.9/lib/ipmi_sdr.c ./ipmi_sdr.c
--- ../../ipmitool-1.8.9/lib/ipmi_sdr.c 2007-03-06
+++ ./ipmi_sdr.c        2008-05-27
@@ -3828,8 +3828,8 @@
               sdr_repository_info.record_count_lsb);
 
        free_space =
-           (sdr_repository_info.free_space[0] << 8) |
-           sdr_repository_info.free_space[1];
+           (sdr_repository_info.free_space[1] << 8) |
+           sdr_repository_info.free_space[0];
 
        printf("Free Space                          : ");
        switch (free_space) {

Thanks,

 Bernard MANJOU
 

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Ipmitool-devel mailing list
Ipmitool-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ipmitool-devel

Reply via email to