From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Tiezhu Yang" Subject: [PATCH] scsi: ufs: fix potential memory leak Date: Wed, 8 Jun 2016 02:00:35 +0800 (CST) Message-ID: <1a5ff649.111.1552c05f371.Coremail.kernelpatch@126.com> Mime-Version: 1.0 Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 Return-path: Received: from m15-39.126.com ([220.181.15.39]:57822 "EHLO m15-39.126.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752606AbcFGScU (ORCPT ); Tue, 7 Jun 2016 14:32:20 -0400 Sender: linux-scsi-owner@vger.kernel.org List-Id: linux-scsi@vger.kernel.org To: martin.petersen@oracle.com Cc: linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org VGhlcmUgZXhpc3RzIHBvdGVudGlhbCBtZW1vcnkgbGVhayBpbiB1ZnNoY2RfcGFyc2VfY2xvY2tf aW5mbygpLAp0aGlzIHBhdGNoIGZpeGVzIGl0LgoKU2lnbmVkLW9mZi1ieTogVGllemh1IFlhbmcg PGtlcm5lbHBhdGNoQDEyNi5jb20+Ci0tLQogZHJpdmVycy9zY3NpL3Vmcy91ZnNoY2QtcGx0ZnJt LmMgfCAxMCArKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAzIGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvc2NzaS91ZnMvdWZzaGNkLXBsdGZybS5j IGIvZHJpdmVycy9zY3NpL3Vmcy91ZnNoY2QtcGx0ZnJtLmMKaW5kZXggZGI1M2YzOC4uOGIwNTdm NCAxMDA2NDQKLS0tIGEvZHJpdmVycy9zY3NpL3Vmcy91ZnNoY2QtcGx0ZnJtLmMKKysrIGIvZHJp dmVycy9zY3NpL3Vmcy91ZnNoY2QtcGx0ZnJtLmMKQEAgLTEwMCwxOSArMTAwLDE5IEBAIHN0YXRp YyBpbnQgdWZzaGNkX3BhcnNlX2Nsb2NrX2luZm8oc3RydWN0IHVmc19oYmEgKmhiYSkKIAlpZiAo cmV0ICYmIChyZXQgIT0gLUVJTlZBTCkpIHsKIAkJZGV2X2VycihkZXYsICIlczogZXJyb3IgcmVh ZGluZyBhcnJheSAlZFxuIiwKIAkJCQkiZnJlcS10YWJsZS1oeiIsIHJldCk7Ci0JCXJldHVybiBy ZXQ7CisJCWdvdG8gb3V0X2ZyZWU7CiAJfQogCiAJZm9yIChpID0gMDsgaSA8IHN6OyBpICs9IDIp IHsKIAkJcmV0ID0gb2ZfcHJvcGVydHlfcmVhZF9zdHJpbmdfaW5kZXgobnAsCiAJCQkJImNsb2Nr LW5hbWVzIiwgaS8yLCAoY29uc3QgY2hhciAqKikmbmFtZSk7CiAJCWlmIChyZXQpCi0JCQlnb3Rv IG91dDsKKwkJCWdvdG8gb3V0X2ZyZWU7CiAKIAkJY2xraSA9IGRldm1fa3phbGxvYyhkZXYsIHNp emVvZigqY2xraSksIEdGUF9LRVJORUwpOwogCQlpZiAoIWNsa2kpIHsKIAkJCXJldCA9IC1FTk9N RU07Ci0JCQlnb3RvIG91dDsKKwkJCWdvdG8gb3V0X2ZyZWU7CiAJCX0KIAogCQljbGtpLT5taW5f ZnJlcSA9IGNsa2ZyZXFbaV07CkBAIC0xMjIsNiArMTIyLDEwIEBAIHN0YXRpYyBpbnQgdWZzaGNk X3BhcnNlX2Nsb2NrX2luZm8oc3RydWN0IHVmc19oYmEgKmhiYSkKIAkJCQljbGtpLT5taW5fZnJl cSwgY2xraS0+bWF4X2ZyZXEsIGNsa2ktPm5hbWUpOwogCQlsaXN0X2FkZF90YWlsKCZjbGtpLT5s aXN0LCAmaGJhLT5jbGtfbGlzdF9oZWFkKTsKIAl9CisKK291dF9mcmVlOgorCWRldm1fa2ZyZWUo ZGV2LCBjbGtmcmVxKTsKKwljbGtmcmVxID0gTlVMTDsKIG91dDoKIAlyZXR1cm4gcmV0OwogfQot LSAKMS44LjMuMQ==