File libibverbs-1.1.4-fix-deleted-ntohl.patch of Package libibverbs

Name: Robert Klein <kleinrob@mpip-mainz.mpg.de>
Date: 2012-08-12 12:00:00 +0200
Subject: add accidentally removed ntohl

Jan Engelhardts strict-aliasing patch accidentally removed an ntohl.
this patch reintroduces it.

---

---
 examples/pingpong.c |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Index: libibverbs-1.1.7/examples/pingpong.c
===================================================================
--- libibverbs-1.1.7.orig/examples/pingpong.c	2014-01-17 18:40:47.915091677 +0100
+++ libibverbs-1.1.7/examples/pingpong.c	2014-01-17 18:44:07.357475561 +0100
@@ -72,9 +72,9 @@ void wire_gid_to_gid(const char *wgid, u
 
 	for (tmp[8] = 0, i = 0; i < 4; ++i) {
 		memcpy(tmp, wgid + i * 8, 8);
-		sscanf(tmp, "%x", &v32);
-		v32n = ntohl(v32);
-		memcpy(&gid->raw[i*4], &v32n, sizeof(v32n));
+		sscanf(tmp, "%x", &v32n);
+		v32 = ntohl(v32n);
+		memcpy(&gid->raw[i*4], &v32, sizeof(v32));
 	}
 }
 
openSUSE Build Service is sponsored by