From mboxrd@z Thu Jan 1 00:00:00 1970 From: SF Markus Elfring Subject: [PATCH] virtio-gpu: Use memdup_user() rather than duplicating its implementation Date: Thu, 18 Aug 2016 22:42:06 +0200 Message-ID: <401e68fc-5515-7a7a-be2e-503dee676b34@users.sourceforge.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mout.web.de (mout.web.de [212.227.15.4]) by gabe.freedesktop.org (Postfix) with ESMTPS id C5CA26E330 for ; Thu, 18 Aug 2016 20:42:23 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org, virtualization@lists.linux-foundation.org, David Airlie , Gerd Hoffmann Cc: Julia Lawall , kernel-janitors@vger.kernel.org, LKML List-Id: dri-devel@lists.freedesktop.org RnJvbTogTWFya3VzIEVsZnJpbmcgPGVsZnJpbmdAdXNlcnMuc291cmNlZm9yZ2UubmV0PgpEYXRl OiBUaHUsIDE4IEF1ZyAyMDE2IDIyOjM1OjE0ICswMjAwCgpSZXVzZSBleGlzdGluZyBmdW5jdGlv bmFsaXR5IGZyb20gbWVtZHVwX3VzZXIoKSBpbnN0ZWFkIG9mIGtlZXBpbmcKZHVwbGljYXRlIHNv dXJjZSBjb2RlLgoKVGhpcyBpc3N1ZSB3YXMgZGV0ZWN0ZWQgYnkgdXNpbmcgdGhlIENvY2NpbmVs bGUgc29mdHdhcmUuCgpTaWduZWQtb2ZmLWJ5OiBNYXJrdXMgRWxmcmluZyA8ZWxmcmluZ0B1c2Vy cy5zb3VyY2Vmb3JnZS5uZXQ+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2lv Y3RsLmMgfCAxMyArKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCsp LCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmly dGdwdV9pb2N0bC5jIGIvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2lvY3RsLmMKaW5k ZXggYzA0NjkwMy4uNTEyZTdjZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92 aXJ0Z3B1X2lvY3RsLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2lvY3Rs LmMKQEAgLTE1MiwxNSArMTUyLDEwIEBAIHN0YXRpYyBpbnQgdmlydGlvX2dwdV9leGVjYnVmZmVy KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAJaWYgKHJldCkKIAkJZ290byBvdXRfZnJlZTsKIAot CWJ1ZiA9IGttYWxsb2MoZXhidWYtPnNpemUsIEdGUF9LRVJORUwpOwotCWlmICghYnVmKSB7Ci0J CXJldCA9IC1FTk9NRU07Ci0JCWdvdG8gb3V0X3VucmVzdjsKLQl9Ci0JaWYgKGNvcHlfZnJvbV91 c2VyKGJ1ZiwgKHZvaWQgX191c2VyICopKHVpbnRwdHJfdClleGJ1Zi0+Y29tbWFuZCwKLQkJCSAg IGV4YnVmLT5zaXplKSkgewotCQlrZnJlZShidWYpOwotCQlyZXQgPSAtRUZBVUxUOworCWJ1ZiA9 IG1lbWR1cF91c2VyKCh2b2lkIF9fdXNlciAqKSh1aW50cHRyX3QpZXhidWYtPmNvbW1hbmQsCisJ CQkgIGV4YnVmLT5zaXplKTsKKwlpZiAoSVNfRVJSKGJ1ZikpIHsKKwkJcmV0ID0gUFRSX0VSUihi dWYpOwogCQlnb3RvIG91dF91bnJlc3Y7CiAJfQogCXZpcnRpb19ncHVfY21kX3N1Ym1pdCh2Z2Rl diwgYnVmLCBleGJ1Zi0+c2l6ZSwKLS0gCjIuOS4zCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9kcmktZGV2ZWwK