From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Reding Subject: [PATCH 08/13] drm/irq: Check for valid VBLANK before dereference Date: Tue, 16 Dec 2014 17:53:30 +0100 Message-ID: <1418748815-15434-8-git-send-email-thierry.reding@gmail.com> References: <1418748815-15434-1-git-send-email-thierry.reding@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1418748815-15434-1-git-send-email-thierry.reding@gmail.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 Cc: linux-samsung-soc@vger.kernel.org, Daniel Vetter , Benjamin Gaignard , Mark Yao List-Id: linux-samsung-soc@vger.kernel.org RnJvbTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KCldoZW4gYWNjZXNzaW5n IHRoZSBhcnJheSBvZiBwZXItQ1JUQyBWQkxBTksgc3RydWN0dXJlcyB3ZSBtdXN0IGFsd2F5cwpj aGVjayB0aGF0IHRoZSBpbmRleCBpbnRvIHRoZSBhcnJheSBpcyB2YWxpZCBiZWZvcmUgZGVyZWZl cmVuY2luZyB0bwphdm9pZCBjcmFzaGluZy4KClNpZ25lZC1vZmYtYnk6IFRoaWVycnkgUmVkaW5n IDx0cmVkaW5nQG52aWRpYS5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYyB8IDcg KysrKystLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jIGIvZHJpdmVycy9ncHUvZHJt L2RybV9pcnEuYwppbmRleCBhMjQ2NTgxNjIyODQuLmNiMjA3ZTA0NzUwNSAxMDA2NDQKLS0tIGEv ZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5j CkBAIC0xMDcwLDEwICsxMDcwLDEwIEBAIHZvaWQgZHJtX3ZibGFua19wdXQoc3RydWN0IGRybV9k ZXZpY2UgKmRldiwgaW50IGNydGMpCiB7CiAJc3RydWN0IGRybV92YmxhbmtfY3J0YyAqdmJsYW5r ID0gJmRldi0+dmJsYW5rW2NydGNdOwogCi0JaWYgKFdBUk5fT04oYXRvbWljX3JlYWQoJnZibGFu ay0+cmVmY291bnQpID09IDApKQorCWlmIChXQVJOX09OKGNydGMgPj0gZGV2LT5udW1fY3J0Y3Mp KQogCQlyZXR1cm47CiAKLQlpZiAoV0FSTl9PTihjcnRjID49IGRldi0+bnVtX2NydGNzKSkKKwlp ZiAoV0FSTl9PTihhdG9taWNfcmVhZCgmdmJsYW5rLT5yZWZjb3VudCkgPT0gMCkpCiAJCXJldHVy bjsKIAogCS8qIExhc3QgdXNlciBzY2hlZHVsZXMgaW50ZXJydXB0IGRpc2FibGUgKi8KQEAgLTEz NTYsNiArMTM1Niw5IEBAIHZvaWQgZHJtX3ZibGFua19wb3N0X21vZGVzZXQoc3RydWN0IGRybV9k ZXZpY2UgKmRldiwgaW50IGNydGMpCiAJaWYgKCFkZXYtPm51bV9jcnRjcykKIAkJcmV0dXJuOwog CisJaWYgKFdBUk5fT04oY3J0YyA+PSBkZXYtPm51bV9jcnRjcykpCisJCXJldHVybjsKKwogCWlm ICh2YmxhbmstPmlubW9kZXNldCkgewogCQlzcGluX2xvY2tfaXJxc2F2ZSgmZGV2LT52YmxfbG9j aywgaXJxZmxhZ3MpOwogCQlkZXYtPnZibGFua19kaXNhYmxlX2FsbG93ZWQgPSB0cnVlOwotLSAK Mi4xLjMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRy aS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==