From mboxrd@z Thu Jan 1 00:00:00 1970 From: SF Markus Elfring Subject: [PATCH 3/3] ALSA: rme96: Adjust five checks for null pointers Date: Sat, 12 Aug 2017 15:42:24 +0200 Message-ID: <9ae3600a-0a71-a957-15b2-f31e0ffab912@users.sourceforge.net> References: 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 0EEFD2669F6 for ; Sat, 12 Aug 2017 15:42:30 +0200 (CEST) In-Reply-To: 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 , Julia Lawall , Takashi Iwai , Takashi Sakamoto Cc: kernel-janitors@vger.kernel.org, LKML List-Id: alsa-devel@alsa-project.org RnJvbTogTWFya3VzIEVsZnJpbmcgPGVsZnJpbmdAdXNlcnMuc291cmNlZm9yZ2UubmV0PgpEYXRl OiBTYXQsIDEyIEF1ZyAyMDE3IDE1OjE4OjU2ICswMjAwCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRl bnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29k aW5nOiA4Yml0CgpUaGUgc2NyaXB0IOKAnGNoZWNrcGF0Y2gucGzigJ0gcG9pbnRlZCBpbmZvcm1h dGlvbiBvdXQgbGlrZSB0aGUgZm9sbG93aW5nLgoKQ29tcGFyaXNvbiB0byBOVUxMIGNvdWxkIGJl IHdyaXR0ZW4g4oCmCgpUaHVzIGZpeCB0aGUgYWZmZWN0ZWQgc291cmNlIGNvZGUgcGxhY2VzLgoK U2lnbmVkLW9mZi1ieTogTWFya3VzIEVsZnJpbmcgPGVsZnJpbmdAdXNlcnMuc291cmNlZm9yZ2Uu bmV0PgotLS0KIHNvdW5kL3BjaS9ybWU5Ni5jIHwgMTIgKysrKysrLS0tLS0tCiAxIGZpbGUgY2hh bmdlZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NvdW5k L3BjaS9ybWU5Ni5jIGIvc291bmQvcGNpL3JtZTk2LmMKaW5kZXggMGNkZmQ1M2I3Nzk2Li5iNDg4 ZDc0YzNiOTkgMTAwNjQ0Ci0tLSBhL3NvdW5kL3BjaS9ybWU5Ni5jCisrKyBiL3NvdW5kL3BjaS9y bWU5Ni5jCkBAIC0xMTk5LDcgKzExOTksNyBAQCBzbmRfcm1lOTZfcGxheWJhY2tfc3BkaWZfb3Bl bihzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJlYW0gKnN1YnN0cmVhbSkKIAogCXNuZF9wY21fc2V0X3N5 bmMoc3Vic3RyZWFtKTsKIAlzcGluX2xvY2tfaXJxKCZybWU5Ni0+bG9jayk7CQotICAgICAgICBp ZiAocm1lOTYtPnBsYXliYWNrX3N1YnN0cmVhbSAhPSBOVUxMKSB7CisJaWYgKHJtZTk2LT5wbGF5 YmFja19zdWJzdHJlYW0pIHsKIAkJc3Bpbl91bmxvY2tfaXJxKCZybWU5Ni0+bG9jayk7CiAgICAg ICAgICAgICAgICAgcmV0dXJuIC1FQlVTWTsKICAgICAgICAgfQpAQCAtMTI0OCw3ICsxMjQ4LDcg QEAgc25kX3JtZTk2X2NhcHR1cmVfc3BkaWZfb3BlbihzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJlYW0g KnN1YnN0cmVhbSkKICAgICAgICAgfQogICAgICAgICAKIAlzcGluX2xvY2tfaXJxKCZybWU5Ni0+ bG9jayk7Ci0gICAgICAgIGlmIChybWU5Ni0+Y2FwdHVyZV9zdWJzdHJlYW0gIT0gTlVMTCkgewor CWlmIChybWU5Ni0+Y2FwdHVyZV9zdWJzdHJlYW0pIHsKIAkJc3Bpbl91bmxvY2tfaXJxKCZybWU5 Ni0+bG9jayk7CiAgICAgICAgICAgICAgICAgcmV0dXJuIC1FQlVTWTsKICAgICAgICAgfQpAQCAt MTI2OCw3ICsxMjY4LDcgQEAgc25kX3JtZTk2X3BsYXliYWNrX2FkYXRfb3BlbihzdHJ1Y3Qgc25k X3BjbV9zdWJzdHJlYW0gKnN1YnN0cmVhbSkKIAkKIAlzbmRfcGNtX3NldF9zeW5jKHN1YnN0cmVh bSk7CiAJc3Bpbl9sb2NrX2lycSgmcm1lOTYtPmxvY2spOwkKLSAgICAgICAgaWYgKHJtZTk2LT5w bGF5YmFja19zdWJzdHJlYW0gIT0gTlVMTCkgeworCWlmIChybWU5Ni0+cGxheWJhY2tfc3Vic3Ry ZWFtKSB7CiAJCXNwaW5fdW5sb2NrX2lycSgmcm1lOTYtPmxvY2spOwogICAgICAgICAgICAgICAg IHJldHVybiAtRUJVU1k7CiAgICAgICAgIH0KQEAgLTEzMTUsNyArMTMxNSw3IEBAIHNuZF9ybWU5 Nl9jYXB0dXJlX2FkYXRfb3BlbihzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJlYW0gKnN1YnN0cmVhbSkK ICAgICAgICAgfQogICAgICAgICAKIAlzcGluX2xvY2tfaXJxKCZybWU5Ni0+bG9jayk7CQotICAg ICAgICBpZiAocm1lOTYtPmNhcHR1cmVfc3Vic3RyZWFtICE9IE5VTEwpIHsKKwlpZiAocm1lOTYt PmNhcHR1cmVfc3Vic3RyZWFtKSB7CiAJCXNwaW5fdW5sb2NrX2lycSgmcm1lOTYtPmxvY2spOwog ICAgICAgICAgICAgICAgIHJldHVybiAtRUJVU1k7CiAgICAgICAgIH0KQEAgLTE1NzgsOSArMTU3 OCw5IEBAIHNuZF9ybWU5Nl9mcmVlKHZvaWQgKnByaXZhdGVfZGF0YSkKIHsKIAlzdHJ1Y3Qgcm1l OTYgKnJtZTk2ID0gKHN0cnVjdCBybWU5NiAqKXByaXZhdGVfZGF0YTsKIAotCWlmIChybWU5NiA9 PSBOVUxMKSB7CisJaWYgKCFybWU5NikKIAkgICAgICAgIHJldHVybjsKLQl9CisKIAlpZiAocm1l OTYtPmlycSA+PSAwKSB7CiAJCXNuZF9ybWU5Nl90cmlnZ2VyKHJtZTk2LCBSTUU5Nl9TVE9QX0JP VEgpOwogCQlybWU5Ni0+YXJlZyAmPSB+Uk1FOTZfQVJfREFDX0VOOwotLSAKMi4xNC4wCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpBbHNhLWRldmVsIG1h aWxpbmcgbGlzdApBbHNhLWRldmVsQGFsc2EtcHJvamVjdC5vcmcKaHR0cDovL21haWxtYW4uYWxz YS1wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Fsc2EtZGV2ZWwK