From mboxrd@z Thu Jan 1 00:00:00 1970 From: SF Markus Elfring Subject: [PATCH 1/3] drm/vmwgfx: Use kmalloc_array() in vmw_surface_define_ioctl() Date: Fri, 23 Sep 2016 18:36:48 +0200 Message-ID: References: <8de6f7c3-5614-b210-7b2f-66c1aed4279b@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 C18246EAE9 for ; Fri, 23 Sep 2016 16:37:08 +0000 (UTC) In-Reply-To: <8de6f7c3-5614-b210-7b2f-66c1aed4279b@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, linux-graphics-maintainer@vmware.com, David Airlie , Sinclair Yeh , Thomas Hellstrom Cc: Julia Lawall , kernel-janitors@vger.kernel.org, LKML List-Id: dri-devel@lists.freedesktop.org RnJvbTogTWFya3VzIEVsZnJpbmcgPGVsZnJpbmdAdXNlcnMuc291cmNlZm9yZ2UubmV0PgpEYXRl OiBUaHUsIDIyIFNlcCAyMDE2IDIxOjU0OjMzICswMjAwCgpNdWx0aXBsaWNhdGlvbnMgZm9yIHRo ZSBzaXplIGRldGVybWluYXRpb24gb2YgbWVtb3J5IGFsbG9jYXRpb25zCmluZGljYXRlZCB0aGF0 IGFycmF5IGRhdGEgc3RydWN0dXJlcyBzaG91bGQgYmUgcHJvY2Vzc2VkLgpUaHVzIHVzZSB0aGUg Y29ycmVzcG9uZGluZyBmdW5jdGlvbiAia21hbGxvY19hcnJheSIuCgpUaGlzIGlzc3VlIHdhcyBk ZXRlY3RlZCBieSB1c2luZyB0aGUgQ29jY2luZWxsZSBzb2Z0d2FyZS4KClNpZ25lZC1vZmYtYnk6 IE1hcmt1cyBFbGZyaW5nIDxlbGZyaW5nQHVzZXJzLnNvdXJjZWZvcmdlLm5ldD4KLS0tCiBkcml2 ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9zdXJmYWNlLmMgfCAxMCArKysrKystLS0tCiAxIGZp bGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X3N1cmZhY2UuYyBiL2RyaXZlcnMvZ3B1L2Ry bS92bXdnZngvdm13Z2Z4X3N1cmZhY2UuYwppbmRleCBjMmE3MjFhLi5mNTU3NTQ5IDEwMDY0NAot LS0gYS9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9zdXJmYWNlLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfc3VyZmFjZS5jCkBAIC03NjMsMTQgKzc2MywxNiBAQCBp bnQgdm13X3N1cmZhY2VfZGVmaW5lX2lvY3RsKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQg KmRhdGEsCiAJbWVtY3B5KHNyZi0+bWlwX2xldmVscywgcmVxLT5taXBfbGV2ZWxzLCBzaXplb2Yo c3JmLT5taXBfbGV2ZWxzKSk7CiAJc3JmLT5udW1fc2l6ZXMgPSBudW1fc2l6ZXM7CiAJdXNlcl9z cmYtPnNpemUgPSBzaXplOwotCi0Jc3JmLT5zaXplcyA9IGttYWxsb2Moc3JmLT5udW1fc2l6ZXMg KiBzaXplb2YoKnNyZi0+c2l6ZXMpLCBHRlBfS0VSTkVMKTsKKwlzcmYtPnNpemVzID0ga21hbGxv Y19hcnJheShzcmYtPm51bV9zaXplcywKKwkJCQkgICBzaXplb2YoKnNyZi0+c2l6ZXMpLAorCQkJ CSAgIEdGUF9LRVJORUwpOwogCWlmICh1bmxpa2VseShzcmYtPnNpemVzID09IE5VTEwpKSB7CiAJ CXJldCA9IC1FTk9NRU07CiAJCWdvdG8gb3V0X25vX3NpemVzOwogCX0KLQlzcmYtPm9mZnNldHMg PSBrbWFsbG9jKHNyZi0+bnVtX3NpemVzICogc2l6ZW9mKCpzcmYtPm9mZnNldHMpLAotCQkJICAg ICAgIEdGUF9LRVJORUwpOworCXNyZi0+b2Zmc2V0cyA9IGttYWxsb2NfYXJyYXkoc3JmLT5udW1f c2l6ZXMsCisJCQkJICAgICBzaXplb2YoKnNyZi0+b2Zmc2V0cyksCisJCQkJICAgICBHRlBfS0VS TkVMKTsKIAlpZiAodW5saWtlbHkoc3JmLT5vZmZzZXRzID09IE5VTEwpKSB7CiAJCXJldCA9IC1F Tk9NRU07CiAJCWdvdG8gb3V0X25vX29mZnNldHM7Ci0tIAoyLjEwLjAKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QK ZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=