summarylogtreecommitdiffstats
path: root/vmci-10.0.6-3.19.patch
diff options
context:
space:
mode:
authorDet2015-06-14 04:13:28 +0300
committerDet2015-06-14 04:14:16 +0300
commitdae87d2d534f6345098058d668a860d4c061e0ae (patch)
treeb42c9739f8ef85031cf1445f8dc6d0c7f2a00f83 /vmci-10.0.6-3.19.patch
downloadaur-dae87d2d534f6345098058d668a860d4c061e0ae.tar.gz
Initial import: 11.1.0-5
Diffstat (limited to 'vmci-10.0.6-3.19.patch')
-rw-r--r--vmci-10.0.6-3.19.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/vmci-10.0.6-3.19.patch b/vmci-10.0.6-3.19.patch
new file mode 100644
index 000000000000..bc156d12f264
--- /dev/null
+++ b/vmci-10.0.6-3.19.patch
@@ -0,0 +1,27 @@
+diff --git vmci-only/linux/vmciKernelIf.c vmci-only/linux/vmciKernelIf.c
+index a51bef8..8143425 100644
+--- vmci-only/linux/vmciKernelIf.c
++++ vmci-only/linux/vmciKernelIf.c
+@@ -40,7 +40,7 @@
+ #include <linux/socket.h> /* For memcpy_{to,from}iovec(). */
+ #include <linux/vmalloc.h>
+ #include <linux/wait.h>
+-
++#include <linux/skbuff.h>
+ #include "compat_highmem.h"
+ #include "compat_interrupt.h"
+ #include "compat_mm.h"
+@@ -1300,11 +1300,11 @@ __VMCIMemcpyFromQueue(void *dest, // OUT:
+ }
+
+ if (isIovec) {
+- struct iovec *iov = (struct iovec *)dest;
++ struct msghdr *msg = dest;
+ int err;
+
+ /* The iovec will track bytesCopied internally. */
+- err = memcpy_toiovec(iov, (uint8 *)va + pageOffset, toCopy);
++ err = memcpy_to_msg(msg, (uint8 *)va + pageOffset, toCopy);
+ if (err != 0) {
+ if (!kernelIf->isDataMapped) {
+ kunmap(kernelIf->page[pageIndex]);