File iprutils-Fix-microcode-image-sorting-on-little-endian-systems.patch of Package iprutils

From 35e85f59ef4bc16e78979684e318b44e76f14330 Mon Sep 17 00:00:00 2001
From: Brian King <brking@linux.vnet.ibm.com>
Date: Thu, 16 Nov 2017 15:12:32 -0600
Subject: [PATCH 2/2] iprutils: Fix microcode image sorting on little endian
 systems

Git-commit: 35e85f59ef4bc16e78979684e318b44e76f14330

Fixes the sorting of microcode images from the filesystem
on little endian systems so that when using the ncurses
interface to download microcode, the latest version shows
up as the top option.

Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
---
 iprlib.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/iprlib.c b/iprlib.c
index 97653e4232ab..bc4afe35ed76 100644
--- a/iprlib.c
+++ b/iprlib.c
@@ -8369,8 +8369,11 @@ static int fw_compare(const void *parm1,
 	struct ipr_fw_images *first = (struct ipr_fw_images *)parm1;
 	struct ipr_fw_images *second = (struct ipr_fw_images *)parm2;
 
-	return memcmp(&second->version, &first->version,
-		      sizeof(second->version));
+	if (first->version < second->version)
+		return 1;
+	if (second->version > first->version)
+		return -1;
+	return 0;
 }
 
 /**
-- 
2.13.6

openSUSE Build Service is sponsored by