From mboxrd@z Thu Jan 1 00:00:00 1970 From: SF Markus Elfring Subject: [PATCH 3/3] ALSA: mpu401: Adjust four checks for null pointers Date: Sat, 12 Aug 2017 21:13:49 +0200 Message-ID: References: <47947226-bd09-5d15-c0d2-a9f4a659e1b4@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 [217.72.192.78]) by alsa0.perex.cz (Postfix) with ESMTP id 676AD2670A8 for ; Sat, 12 Aug 2017 21:13:55 +0200 (CEST) In-Reply-To: <47947226-bd09-5d15-c0d2-a9f4a659e1b4@users.sourceforge.net> Content-Language: en-GB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org To: alsa-devel@alsa-project.org, Jaroslav Kysela , Takashi Iwai , Takashi Sakamoto Cc: kernel-janitors@vger.kernel.org, LKML List-Id: alsa-devel@alsa-project.org RnJvbTogTWFya3VzIEVsZnJpbmcgPGVsZnJpbmdAdXNlcnMuc291cmNlZm9yZ2UubmV0PgpEYXRl OiBTYXQsIDEyIEF1ZyAyMDE3IDIwOjUwOjE2ICswMjAwCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRl bnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29k aW5nOiA4Yml0CgpUaGUgc2NyaXB0IOKAnGNoZWNrcGF0Y2gucGzigJ0gcG9pbnRlZCBpbmZvcm1h dGlvbiBvdXQgbGlrZSB0aGUgZm9sbG93aW5nLgoKQ29tcGFyaXNvbiB0byBOVUxMIGNvdWxkIGJl IHdyaXR0ZW4gIeKApgoKVGh1cyBmaXggdGhlIGFmZmVjdGVkIHNvdXJjZSBjb2RlIHBsYWNlcy4K ClNpZ25lZC1vZmYtYnk6IE1hcmt1cyBFbGZyaW5nIDxlbGZyaW5nQHVzZXJzLnNvdXJjZWZvcmdl Lm5ldD4KLS0tCiBzb3VuZC9kcml2ZXJzL21wdTQwMS9tcHU0MDFfdWFydC5jIHwgOCArKysrLS0t LQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9zb3VuZC9kcml2ZXJzL21wdTQwMS9tcHU0MDFfdWFydC5jIGIvc291bmQvZHJpdmVy cy9tcHU0MDEvbXB1NDAxX3VhcnQuYwppbmRleCBlOGJkZWExOTNlYWIuLmI5OTcyMjIyNzRiZCAx MDA2NDQKLS0tIGEvc291bmQvZHJpdmVycy9tcHU0MDEvbXB1NDAxX3VhcnQuYworKysgYi9zb3Vu ZC9kcml2ZXJzL21wdTQwMS9tcHU0MDFfdWFydC5jCkBAIC0xMzYsNyArMTM2LDcgQEAgaXJxcmV0 dXJuX3Qgc25kX21wdTQwMV91YXJ0X2ludGVycnVwdChpbnQgaXJxLCB2b2lkICpkZXZfaWQpCiB7 CiAJc3RydWN0IHNuZF9tcHU0MDEgKm1wdSA9IGRldl9pZDsKIAkKLQlpZiAobXB1ID09IE5VTEwp CisJaWYgKCFtcHUpCiAJCXJldHVybiBJUlFfTk9ORTsKIAlfc25kX21wdTQwMV91YXJ0X2ludGVy cnVwdChtcHUpOwogCXJldHVybiBJUlFfSEFORExFRDsKQEAgLTE1Nyw3ICsxNTcsNyBAQCBpcnFy ZXR1cm5fdCBzbmRfbXB1NDAxX3VhcnRfaW50ZXJydXB0X3R4KGludCBpcnEsIHZvaWQgKmRldl9p ZCkKIHsKIAlzdHJ1Y3Qgc25kX21wdTQwMSAqbXB1ID0gZGV2X2lkOwogCQotCWlmIChtcHUgPT0g TlVMTCkKKwlpZiAoIW1wdSkKIAkJcmV0dXJuIElSUV9OT05FOwogCXVhcnRfaW50ZXJydXB0X3R4 KG1wdSk7CiAJcmV0dXJuIElSUV9IQU5ETEVEOwpAQCAtNTQ0LDcgKzU0NCw3IEBAIGludCBzbmRf bXB1NDAxX3VhcnRfbmV3KHN0cnVjdCBzbmRfY2FyZCAqY2FyZCwgaW50IGRldmljZSwKIAkJCQkg ICBvdXRfZW5hYmxlLCBpbl9lbmFibGUsICZybWlkaSkpIDwgMCkKIAkJcmV0dXJuIGVycjsKIAlt cHUgPSBremFsbG9jKHNpemVvZigqbXB1KSwgR0ZQX0tFUk5FTCk7Ci0JaWYgKG1wdSA9PSBOVUxM KSB7CisJaWYgKCFtcHUpIHsKIAkJZXJyID0gLUVOT01FTTsKIAkJZ290byBmcmVlX2RldmljZTsK IAl9CkBAIC01NTgsNyArNTU4LDcgQEAgaW50IHNuZF9tcHU0MDFfdWFydF9uZXcoc3RydWN0IHNu ZF9jYXJkICpjYXJkLCBpbnQgZGV2aWNlLAogCWlmICghIChpbmZvX2ZsYWdzICYgTVBVNDAxX0lO Rk9fSU5URUdSQVRFRCkpIHsKIAkJaW50IHJlc19zaXplID0gaGFyZHdhcmUgPT0gTVBVNDAxX0hX X1BDOThJSSA/IDQgOiAyOwogCQltcHUtPnJlcyA9IHJlcXVlc3RfcmVnaW9uKHBvcnQsIHJlc19z aXplLCAiTVBVNDAxIFVBUlQiKTsKLQkJaWYgKG1wdS0+cmVzID09IE5VTEwpIHsKKwkJaWYgKCFt cHUtPnJlcykgewogCQkJc25kX3ByaW50ayhLRVJOX0VSUiAibXB1NDAxX3VhcnQ6ICIKIAkJCQkg ICAidW5hYmxlIHRvIGdyYWIgcG9ydCAweCVseCBzaXplICVkXG4iLAogCQkJCSAgIHBvcnQsIHJl c19zaXplKTsKLS0gCjIuMTQuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KQWxzYS1kZXZlbCBtYWlsaW5nIGxpc3QKQWxzYS1kZXZlbEBhbHNhLXByb2pl Y3Qub3JnCmh0dHA6Ly9tYWlsbWFuLmFsc2EtcHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9h bHNhLWRldmVsCg==