From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rex Zhu Subject: [PATCH 2/4] drm/amdgpu: Plus NULL function pointer check Date: Mon, 12 Mar 2018 20:34:08 +0800 Message-ID: <1520858050-7338-2-git-send-email-Rex.Zhu@amd.com> References: <1520858050-7338-1-git-send-email-Rex.Zhu@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1520858050-7338-1-git-send-email-Rex.Zhu-5C7GfCeVMHo@public.gmane.org> List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: Rex Zhu Q2hhbmdlLUlkOiBJZmQ2NTUzNjQ2ZTc0NjhiYzkzNTUwNDA3NTgxNjA3NDM3M2UxZDU4ZApTaWdu ZWQtb2ZmLWJ5OiBSZXggWmh1IDxSZXguWmh1QGFtZC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJt L2FtZC9hbWRncHUvYW1kZ3B1X2RldmljZS5jIHwgMTIgKysrKysrKy0tLS0tCiAxIGZpbGUgY2hh bmdlZCwgNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kZXZpY2UuYyBiL2RyaXZlcnMvZ3B1L2RybS9h bWQvYW1kZ3B1L2FtZGdwdV9kZXZpY2UuYwppbmRleCA1NmIyMjQ1Li5kNjBlY2M1IDEwMDY0NAot LS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZGV2aWNlLmMKKysrIGIvZHJp dmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2RldmljZS5jCkBAIC0xNDE1LDEyICsxNDE1 LDE0IEBAIHN0YXRpYyBpbnQgYW1kZ3B1X2RldmljZV9pcF9sYXRlX3NldF9jZ19zdGF0ZShzdHJ1 Y3QgYW1kZ3B1X2RldmljZSAqYWRldikKIAkJaWYgKGFkZXYtPmlwX2Jsb2Nrc1tpXS52ZXJzaW9u LT50eXBlICE9IEFNRF9JUF9CTE9DS19UWVBFX1VWRCAmJgogCQkgICAgYWRldi0+aXBfYmxvY2tz W2ldLnZlcnNpb24tPnR5cGUgIT0gQU1EX0lQX0JMT0NLX1RZUEVfVkNFKSB7CiAJCQkvKiBlbmFi bGUgY2xvY2tnYXRpbmcgdG8gc2F2ZSBwb3dlciAqLwotCQkJciA9IGFkZXYtPmlwX2Jsb2Nrc1tp XS52ZXJzaW9uLT5mdW5jcy0+c2V0X2Nsb2NrZ2F0aW5nX3N0YXRlKCh2b2lkICopYWRldiwKKwkJ CWlmIChhZGV2LT5pcF9ibG9ja3NbaV0udmVyc2lvbi0+ZnVuY3MtPnNldF9jbG9ja2dhdGluZ19z dGF0ZSkgeworCQkJCXIgPSBhZGV2LT5pcF9ibG9ja3NbaV0udmVyc2lvbi0+ZnVuY3MtPnNldF9j bG9ja2dhdGluZ19zdGF0ZSgodm9pZCAqKWFkZXYsCiAJCQkJCQkJCQkJICAgICBBTURfQ0dfU1RB VEVfR0FURSk7Ci0JCQlpZiAocikgewotCQkJCURSTV9FUlJPUigic2V0X2Nsb2NrZ2F0aW5nX3N0 YXRlKGdhdGUpIG9mIElQIGJsb2NrIDwlcz4gZmFpbGVkICVkXG4iLAotCQkJCQkgIGFkZXYtPmlw X2Jsb2Nrc1tpXS52ZXJzaW9uLT5mdW5jcy0+bmFtZSwgcik7Ci0JCQkJcmV0dXJuIHI7CisJCQkJ aWYgKHIpIHsKKwkJCQkJRFJNX0VSUk9SKCJzZXRfY2xvY2tnYXRpbmdfc3RhdGUoZ2F0ZSkgb2Yg SVAgYmxvY2sgPCVzPiBmYWlsZWQgJWRcbiIsCisJCQkJCQlhZGV2LT5pcF9ibG9ja3NbaV0udmVy c2lvbi0+ZnVuY3MtPm5hbWUsIHIpOworCQkJCQlyZXR1cm4gcjsKKwkJCQl9CiAJCQl9CiAJCX0K IAl9Ci0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KYW1kLWdmeCBtYWlsaW5nIGxpc3QKYW1kLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9hbWQtZ2Z4Cg==