From mboxrd@z Thu Jan 1 00:00:00 1970 From: SF Markus Elfring Subject: [PATCH 1/2] GPU-DRM-Savage: Use memdup_user() rather than duplicating Date: Thu, 18 Aug 2016 21:45:24 +0200 Message-ID: <021efa32-c259-e799-a80e-630972291815@users.sourceforge.net> References: <566ABCD9.1060404@users.sourceforge.net> <77052ac1-1933-49af-3ad8-6e0eecc1aafe@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.17.11]) by gabe.freedesktop.org (Postfix) with ESMTPS id 10B196EB0D for ; Thu, 18 Aug 2016 19:45:39 +0000 (UTC) In-Reply-To: <77052ac1-1933-49af-3ad8-6e0eecc1aafe@users.sourceforge.net> 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" , Daniel Vetter , David Airlie Cc: Julia Lawall , kernel-janitors@vger.kernel.org, LKML List-Id: dri-devel@lists.freedesktop.org RnJvbTogTWFya3VzIEVsZnJpbmcgPGVsZnJpbmdAdXNlcnMuc291cmNlZm9yZ2UubmV0PgpEYXRl OiBUaHUsIDE4IEF1ZyAyMDE2IDE4OjEyOjAzICswMjAwCgpSZXVzZSBleGlzdGluZyBmdW5jdGlv bmFsaXR5IGZyb20gbWVtZHVwX3VzZXIoKSBpbnN0ZWFkIG9mIGtlZXBpbmcKZHVwbGljYXRlIHNv dXJjZSBjb2RlLgoKVGhpcyBpc3N1ZSB3YXMgZGV0ZWN0ZWQgYnkgdXNpbmcgdGhlIENvY2NpbmVs bGUgc29mdHdhcmUuCgpTaWduZWQtb2ZmLWJ5OiBNYXJrdXMgRWxmcmluZyA8ZWxmcmluZ0B1c2Vy cy5zb3VyY2Vmb3JnZS5uZXQ+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3NhdmFnZS9zYXZhZ2Vfc3Rh dGUuYyB8IDEyICsrKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc2F2YWdlL3NhdmFn ZV9zdGF0ZS5jIGIvZHJpdmVycy9ncHUvZHJtL3NhdmFnZS9zYXZhZ2Vfc3RhdGUuYwppbmRleCBj MDFhZDBhLi4zZGMwZDhmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vc2F2YWdlL3NhdmFn ZV9zdGF0ZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9zYXZhZ2Uvc2F2YWdlX3N0YXRlLmMKQEAg LTEwMDEsMTUgKzEwMDEsOSBAQCBpbnQgc2F2YWdlX2JjaV9jbWRidWYoc3RydWN0IGRybV9kZXZp Y2UgKmRldiwgdm9pZCAqZGF0YSwgc3RydWN0IGRybV9maWxlICpmaWxlXwogCQljbWRidWYtPmNt ZF9hZGRyID0ga2NtZF9hZGRyOwogCX0KIAlpZiAoY21kYnVmLT52Yl9zaXplKSB7Ci0JCWt2Yl9h ZGRyID0ga21hbGxvYyhjbWRidWYtPnZiX3NpemUsIEdGUF9LRVJORUwpOwotCQlpZiAoa3ZiX2Fk ZHIgPT0gTlVMTCkgewotCQkJcmV0ID0gLUVOT01FTTsKLQkJCWdvdG8gZG9uZTsKLQkJfQotCi0J CWlmIChjb3B5X2Zyb21fdXNlcihrdmJfYWRkciwgY21kYnVmLT52Yl9hZGRyLAotCQkJCSAgICAg ICBjbWRidWYtPnZiX3NpemUpKSB7Ci0JCQlyZXQgPSAtRUZBVUxUOworCQlrdmJfYWRkciA9IG1l bWR1cF91c2VyKGNtZGJ1Zi0+dmJfYWRkciwgY21kYnVmLT52Yl9zaXplKTsKKwkJaWYgKElTX0VS UihrdmJfYWRkcikpIHsKKwkJCXJldCA9IFBUUl9FUlIoa3ZiX2FkZHIpOwogCQkJZ290byBkb25l OwogCQl9CiAJCWNtZGJ1Zi0+dmJfYWRkciA9IGt2Yl9hZGRyOwotLSAKMi45LjMKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5n IGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=