commit 1a44165c0757fb3aefd0fae0cb1554756b38c2a6
Author: Hannes Reinecke <hare@suse.de>
Date:   Mon Mar 10 10:56:15 2008 +0100

    Format LUNs correctly
    
    We are printing two characters at a time, so we should skip the same
    amount of characters for each round.
    
    Signed-off-by: Hannes Reinecke <hare@suse.de>

diff --git a/utils/fwparam_ibft/fwparam_ibft.c b/utils/fwparam_ibft/fwparam_ibft.c
index d6b8b7f..dcc63c3 100644
--- a/utils/fwparam_ibft/fwparam_ibft.c
+++ b/utils/fwparam_ibft/fwparam_ibft.c
@@ -81,8 +81,11 @@ format_lun(char *buf, size_t size, uint8_t *lun)
 {
 	int i;
 
-	for (i = 0; i < 8; i++)
-		snprintf(buf++, size--, "%x", lun[i]);
+	for (i = 0; i < 8; i++) {
+		snprintf(buf, size, "%02x", lun[i]);
+		buf += 2;
+		size -= 2;
+	}
 }
 
 void
