Hello community,

here is the log from the commit of package rdma-core for openSUSE:Factory 
checked in at 2017-11-04 19:28:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rdma-core (Old)
 and      /work/SRC/openSUSE:Factory/.rdma-core.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rdma-core"

Sat Nov  4 19:28:05 2017 rev:10 rq:538289 version:15

Changes:
--------
--- /work/SRC/openSUSE:Factory/rdma-core/rdma-core.changes      2017-10-20 
14:38:48.272076037 +0200
+++ /work/SRC/openSUSE:Factory/.rdma-core.new/rdma-core.changes 2017-11-04 
19:28:06.815698401 +0100
@@ -1,0 +2,7 @@
+Thu Nov  2 08:39:49 UTC 2017 - nmoreychaisemar...@suse.com
+
+- Backport patch from upstream:
+  * libqedr-fix-inline-data-copy.patch
+    Fix data integrity issue while sending inline data (bsc#1050543, 
fate#322894)
+
+-------------------------------------------------------------------

New:
----
  libqedr-fix-inline-data-copy.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rdma-core.spec ++++++
--- /var/tmp/diff_new_pack.uauipK/_old  2017-11-04 19:28:08.507636579 +0100
+++ /var/tmp/diff_new_pack.uauipK/_new  2017-11-04 19:28:08.507636579 +0100
@@ -52,6 +52,7 @@
 Source1:        baselibs.conf
 Patch0:         
ibacm-Incorrect-usage-of-BE-byte-order-of-MLID-attach-detach_mcast.patch
 Patch1:         
ibacm-Incorrect-list-used-for-subnet-list-causes-a-segfault.patch
+Patch2:         libqedr-fix-inline-data-copy.patch
 BuildRequires:  binutils
 BuildRequires:  cmake >= 2.8.11
 BuildRequires:  gcc
@@ -315,6 +316,7 @@
 %setup -q -n  %{name}-%{version}%{git_ver}
 %patch0
 %patch1
+%patch2
 
 %build
 

++++++ libqedr-fix-inline-data-copy.patch ++++++
diff --git providers/qedr/qelr_verbs.c providers/qedr/qelr_verbs.c
index 4a74c50e..7db0fb32 100644
--- providers/qedr/qelr_verbs.c
+++ providers/qedr/qelr_verbs.c
@@ -874,7 +874,7 @@ static void swap_wqe_data64(uint64_t *p)
        __be64 *bep=(__be64 *)p;
        int i;
 
-       for (i = 0; i < ROCE_WQE_ELEM_SIZE / sizeof(uint64_t); i++, p++)
+       for (i = 0; i < ROCE_WQE_ELEM_SIZE / sizeof(uint64_t); i++, p++, bep++)
                *bep = htobe64(*p);
 }
 

Reply via email to