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); }