From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Hellstrom Subject: [PATCH -next 07/11] drm/vmwgfx: Use kasprintf Date: Thu, 22 Mar 2018 11:23:48 +0100 Message-ID: <20180322102352.2881-7-thellstrom@vmware.com> References: <20180322102352.2881-1-thellstrom@vmware.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0043.outbound.protection.outlook.com [104.47.40.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6F2C26EBD6 for ; Thu, 22 Mar 2018 10:24:45 +0000 (UTC) In-Reply-To: <20180322102352.2881-1-thellstrom@vmware.com> 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 List-Id: dri-devel@lists.freedesktop.org RnJvbTogSGltYW5zaHUgSmhhIDxoaW1hbnNodWpoYTE5OTY0MEBnbWFpbC5jb20+CgpVc2Uga2Fz cHJpbnRmIGluc3RlYWQgb2YgY29tYmluYXRpb24gb2Yga21hbGxvYyBhbmQgc3ByaW50Zi4gQWxz bywKcmVtb3ZlIHRoZSBsb2NhbCB2YXJpYWJsZXMgdXNlZCBmb3Igc3RvcmluZyB0aGUgc3RyaW5n IGxlbmd0aCBhcyB0aGV5CmFyZSBub3QgcmVxdWlyZWQgbm93LgoKU2lnbmVkLW9mZi1ieTogSGlt YW5zaHUgSmhhIDxoaW1hbnNodWpoYTE5OTY0MEBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBTaW5j bGFpciBZZWggPHN5ZWhAdm13YXJlLmNvbT4KU2lnbmVkLW9mZi1ieTogVGhvbWFzIEhlbGxzdHJv bSA8dGhlbGxzdHJvbUB2bXdhcmUuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13 Z2Z4X21zZy5jIHwgMTMgKysrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9u cygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Ztd2dm eC92bXdnZnhfbXNnLmMgYi9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9tc2cuYwppbmRl eCA5NzAwMDk5NmI4ZGMuLmNkZmY5OTIxMTYwMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt L3Ztd2dmeC92bXdnZnhfbXNnLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhf bXNnLmMKQEAgLTMyOCw3ICszMjgsNyBAQCBpbnQgdm13X2hvc3RfZ2V0X2d1ZXN0aW5mbyhjb25z dCBjaGFyICpndWVzdF9pbmZvX3BhcmFtLAogewogCXN0cnVjdCBycGNfY2hhbm5lbCBjaGFubmVs OwogCWNoYXIgKm1zZywgKnJlcGx5ID0gTlVMTDsKLQlzaXplX3QgbXNnX2xlbiwgcmVwbHlfbGVu ID0gMDsKKwlzaXplX3QgcmVwbHlfbGVuID0gMDsKIAlpbnQgcmV0ID0gMDsKIAogCkBAIC0zMzgs MTUgKzMzOCwxMiBAQCBpbnQgdm13X2hvc3RfZ2V0X2d1ZXN0aW5mbyhjb25zdCBjaGFyICpndWVz dF9pbmZvX3BhcmFtLAogCWlmICghZ3Vlc3RfaW5mb19wYXJhbSB8fCAhbGVuZ3RoKQogCQlyZXR1 cm4gLUVJTlZBTDsKIAotCW1zZ19sZW4gPSBzdHJsZW4oZ3Vlc3RfaW5mb19wYXJhbSkgKyBzdHJs ZW4oImluZm8tZ2V0ICIpICsgMTsKLQltc2cgPSBremFsbG9jKG1zZ19sZW4sIEdGUF9LRVJORUwp OworCW1zZyA9IGthc3ByaW50ZihHRlBfS0VSTkVMLCAiaW5mby1nZXQgJXMiLCBndWVzdF9pbmZv X3BhcmFtKTsKIAlpZiAoIW1zZykgewogCQlEUk1fRVJST1IoIkNhbm5vdCBhbGxvY2F0ZSBtZW1v cnkgdG8gZ2V0ICVzIiwgZ3Vlc3RfaW5mb19wYXJhbSk7CiAJCXJldHVybiAtRU5PTUVNOwogCX0K IAotCXNwcmludGYobXNnLCAiaW5mby1nZXQgJXMiLCBndWVzdF9pbmZvX3BhcmFtKTsKLQogCWlm ICh2bXdfb3Blbl9jaGFubmVsKCZjaGFubmVsLCBSUENJX1BST1RPQ09MX05VTSkgfHwKIAkgICAg dm13X3NlbmRfbXNnKCZjaGFubmVsLCBtc2cpIHx8CiAJICAgIHZtd19yZWN2X21zZygmY2hhbm5l bCwgKHZvaWQgKikgJnJlcGx5LCAmcmVwbHlfbGVuKSB8fApAQCAtMzg4LDcgKzM4NSw2IEBAIGlu dCB2bXdfaG9zdF9sb2coY29uc3QgY2hhciAqbG9nKQogewogCXN0cnVjdCBycGNfY2hhbm5lbCBj aGFubmVsOwogCWNoYXIgKm1zZzsKLQlpbnQgbXNnX2xlbjsKIAlpbnQgcmV0ID0gMDsKIAogCkBA IC0zOTgsMTUgKzM5NCwxMiBAQCBpbnQgdm13X2hvc3RfbG9nKGNvbnN0IGNoYXIgKmxvZykKIAlp ZiAoIWxvZykKIAkJcmV0dXJuIHJldDsKIAotCW1zZ19sZW4gPSBzdHJsZW4obG9nKSArIHN0cmxl bigibG9nICIpICsgMTsKLQltc2cgPSBremFsbG9jKG1zZ19sZW4sIEdGUF9LRVJORUwpOworCW1z ZyA9IGthc3ByaW50ZihHRlBfS0VSTkVMLCAibG9nICVzIiwgbG9nKTsKIAlpZiAoIW1zZykgewog CQlEUk1fRVJST1IoIkNhbm5vdCBhbGxvY2F0ZSBtZW1vcnkgZm9yIGxvZyBtZXNzYWdlXG4iKTsK IAkJcmV0dXJuIC1FTk9NRU07CiAJfQogCi0Jc3ByaW50Zihtc2csICJsb2cgJXMiLCBsb2cpOwot CiAJaWYgKHZtd19vcGVuX2NoYW5uZWwoJmNoYW5uZWwsIFJQQ0lfUFJPVE9DT0xfTlVNKSB8fAog CSAgICB2bXdfc2VuZF9tc2coJmNoYW5uZWwsIG1zZykgfHwKIAkgICAgdm13X2Nsb3NlX2NoYW5u ZWwoJmNoYW5uZWwpKSB7Ci0tIAoyLjE0LjMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RyaS1kZXZlbAo=