[app-emulation/vmware-modules] add vsock Linux 3.12 patch

This commit is contained in:
Fabio Erculiani
2013-11-14 18:02:37 +01:00
parent 737ad24fae
commit 18b02f2d53
2 changed files with 14 additions and 0 deletions
@@ -0,0 +1,13 @@
diff -Nurp work.orig/vsock-only/linux/af_vsock.c work/vsock-only/linux/af_vsock.c
--- work.orig/vsock-only/linux/af_vsock.c 2013-11-14 17:01:51.345452830 +0000
+++ work/vsock-only/linux/af_vsock.c 2013-11-14 17:00:49.187701789 +0000
@@ -2869,7 +2869,7 @@ __VSockVmciCreate(struct net *net,
vsk->connectTimeout = psk->connectTimeout;
} else {
vsk->trusted = capable(CAP_NET_ADMIN);
- vsk->owner = current_uid();
+ vsk->owner = __kuid_val(current_uid());
vsk->queuePairSize = VSOCK_DEFAULT_QP_SIZE;
vsk->queuePairMinSize = VSOCK_DEFAULT_QP_SIZE_MIN;
vsk->queuePairMaxSize = VSOCK_DEFAULT_QP_SIZE_MAX;
@@ -70,6 +70,7 @@ src_prepare() {
kernel_is ge 3 12 0 && epatch "${FILESDIR}/vmblock-3.12.patch"
# This is just wrong
kernel_is ge 3 12 0 && epatch "${FILESDIR}/vmci-3.12.patch"
kernel_is ge 3 12 0 && epatch "${FILESDIR}/vsock-3.12.patch"
# Allow user patches so they can support RC kernels and whatever else
epatch_user