From: Corey Minyard <cminy...@mvista.com>

It was just wrong.  Make it print according to the guid spec.

Signed-off-by: Corey Minyard <cminy...@mvista.com>
---
 drivers/char/ipmi/ipmi_msghandler.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/drivers/char/ipmi/ipmi_msghandler.c 
b/drivers/char/ipmi/ipmi_msghandler.c
index 1517f14..d927672 100644
--- a/drivers/char/ipmi/ipmi_msghandler.c
+++ b/drivers/char/ipmi/ipmi_msghandler.c
@@ -2388,9 +2388,12 @@ static ssize_t guid_show(struct device *dev, struct 
device_attribute *attr,
 {
        struct bmc_device *bmc = to_bmc_device(dev);
 
-       return snprintf(buf, 100, "%Lx%Lx\n",
-                       (long long) bmc->guid[0],
-                       (long long) bmc->guid[8]);
+       return snprintf(buf, 100,
+               
"%2.2x%2.2x%2.2x%2.2x-%2.2x%2.2x-%2.2x%2.2x-%2.2x%2.2x-%2.2x%2.2x%2.2x%2.2x%2.2x%2.2x\n",
+               bmc->guid[3], bmc->guid[2], bmc->guid[1], bmc->guid[0],
+               bmc->guid[5], bmc->guid[4], bmc->guid[7], bmc->guid[6],
+               bmc->guid[8], bmc->guid[9], bmc->guid[10], bmc->guid[11],
+               bmc->guid[12], bmc->guid[13], bmc->guid[14], bmc->guid[15]);
 }
 static DEVICE_ATTR(guid, S_IRUGO, guid_show, NULL);
 
-- 
2.7.4


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Openipmi-developer mailing list
Openipmi-developer@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openipmi-developer

Reply via email to