Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1272963

Re: [PATCH] tools: ffs-aio-example: free memory upon failure

From "Wei, Jiangang" <weijg.fnst@cn.fujitsu.com>
Newsgroups linux.kernel
Subject Re: [PATCH] tools: ffs-aio-example: free memory upon failure
Date 2015-11-19 10:40 +0100
Message-ID <qwtR9-7uw-23@gated-at.bofh.it> (permalink)
References <qsNY6-2He-5@gated-at.bofh.it> <qw4g1-7vR-11@gated-at.bofh.it> <qw7xg-17g-21@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


T24gV2VkLCAyMDE1LTExLTE4IGF0IDEwOjQ2ICswMTAwLCBSb2JlcnQgQmFsZHlnYSB3cm90ZToN
Cj4gSGkgV2VpLA0KPiANCj4gT24gMTEvMTgvMjAxNSAwNzoxMyBBTSwgV2VpLCBKaWFuZ2FuZyB3
cm90ZToNCj4gPiBUbyB3aG9tIGl0IG1heSBjb25jZXJu77yaDQo+ID4gDQo+ID4gU29ycnkgdG8g
Ym90aGVyIGFnYWluLA0KPiA+IEJ1dCBhbnkgY29tbWVudCBhYm91dCB0aGlzIHBhdGNo77yfDQo+
ID4gDQo+IA0KPiBSZXZpZXdlZC1ieTogUm9iZXJ0IEJhbGR5Z2EgPHIuYmFsZHlnYUBzYW1zdW5n
LmNvbT4NCj4gDQo+IEl0IGxvb2tzIGdvb2QgdG8gbWUuIEJ5IHRoZSB3YXksIG1heWJlIHdlIHNo
b3VsZCBhbHNvIGNsb3NlIGZpbGUNCj4gZGVzY3JpcHRvcnMgaW4gZXJyb3IgcGF0aD8NCg0KVGhh
bmtzIGZvciB5b3VyIGtpbmRuZXNzIGFuZCBjb21tZW50cywNCkkgdXBkYXRlIGl0IGFuZCBzZW5k
IHRoZSB2Mi4NCklmIHlvdSBoYXZlIGFueSBvdGhlciBhZHZpY2UsIFBsZWFzZSBsZXQgbWUga25v
dy4NCg0KVGhhbmtzLA0Kd2VpDQo+IA0KPiBUaGFua3MsDQo+IFJvYmVydCBCYWxkeWdhDQo+IA0K
PiA+IE9uIE1vbiwgMjAxNS0xMS0wOSBhdCAxNDoxNiArMDgwMCwgV2VpIEppYW5nYW5nIHdyb3Rl
Og0KPiA+PiBGcmVlIGJ1ZmZlciB0byBhdm9pZCBtZW1vcnkgbGVhayB1cG9uIGZhaWx1cmUgb2Nj
dXJzLg0KPiA+Pg0KPiA+PiBTaWduZWQtb2ZmLWJ5OiBXZWkgSmlhbmdhbmcgPHdlaWpnLmZuc3RA
Y24uZnVqaXRzdS5jb20+DQo+ID4+IC0tLQ0KPiA+PiAgdG9vbHMvdXNiL2Zmcy1haW8tZXhhbXBs
ZS9tdWx0aWJ1ZmYvZGV2aWNlX2FwcC9haW9fbXVsdGlidWZmLmMgfCA0ICsrKysNCj4gPj4gIHRv
b2xzL3VzYi9mZnMtYWlvLWV4YW1wbGUvc2ltcGxlL2RldmljZV9hcHAvYWlvX3NpbXBsZS5jICAg
ICAgIHwgNCArKysrDQo+ID4+ICAyIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQ0KPiA+
Pg0KPiA+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvdXNiL2Zmcy1haW8tZXhhbXBsZS9tdWx0aWJ1ZmYv
ZGV2aWNlX2FwcC9haW9fbXVsdGlidWZmLmMgYi90b29scy91c2IvZmZzLWFpby1leGFtcGxlL211
bHRpYnVmZi9kZXZpY2VfYXBwL2Fpb19tdWx0aWJ1ZmYuYw0KPiA+PiBpbmRleCBhYWNhMWY0NGU3
ODguLjNlYjFhOTJiYWFjZiAxMDA2NDQNCj4gPj4gLS0tIGEvdG9vbHMvdXNiL2Zmcy1haW8tZXhh
bXBsZS9tdWx0aWJ1ZmYvZGV2aWNlX2FwcC9haW9fbXVsdGlidWZmLmMNCj4gPj4gKysrIGIvdG9v
bHMvdXNiL2Zmcy1haW8tZXhhbXBsZS9tdWx0aWJ1ZmYvZGV2aWNlX2FwcC9haW9fbXVsdGlidWZm
LmMNCj4gPj4gQEAgLTI2MywyMCArMjYzLDI0IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICph
cmd2W10pDQo+ID4+ICAJc3ByaW50ZihlcF9wYXRoLCAiJXMvZXAwIiwgYXJndlsxXSk7DQo+ID4+
ICAJZXAwID0gb3BlbihlcF9wYXRoLCBPX1JEV1IpOw0KPiA+PiAgCWlmIChlcDAgPCAwKSB7DQo+
ID4+ICsJCWZyZWUoZXBfcGF0aCk7DQo+ID4+ICAJCXBlcnJvcigidW5hYmxlIHRvIG9wZW4gZXAw
Iik7DQo+ID4+ICAJCXJldHVybiAxOw0KPiA+PiAgCX0NCj4gPj4gIAlpZiAod3JpdGUoZXAwLCAm
ZGVzY3JpcHRvcnMsIHNpemVvZihkZXNjcmlwdG9ycykpIDwgMCkgew0KPiA+PiArCQlmcmVlKGVw
X3BhdGgpOw0KPiA+PiAgCQlwZXJyb3IoInVuYWJsZSBkbyB3cml0ZSBkZXNjcmlwdG9ycyIpOw0K
PiA+PiAgCQlyZXR1cm4gMTsNCj4gPj4gIAl9DQo+ID4+ICAJaWYgKHdyaXRlKGVwMCwgJnN0cmlu
Z3MsIHNpemVvZihzdHJpbmdzKSkgPCAwKSB7DQo+ID4+ICsJCWZyZWUoZXBfcGF0aCk7DQo+ID4+
ICAJCXBlcnJvcigidW5hYmxlIHRvIHdyaXRlIHN0cmluZ3MiKTsNCj4gPj4gIAkJcmV0dXJuIDE7
DQo+ID4+ICAJfQ0KPiA+PiAgCXNwcmludGYoZXBfcGF0aCwgIiVzL2VwMSIsIGFyZ3ZbMV0pOw0K
PiA+PiAgCWVwMSA9IG9wZW4oZXBfcGF0aCwgT19SRFdSKTsNCj4gPj4gIAlpZiAoZXAxIDwgMCkg
ew0KPiA+PiArCQlmcmVlKGVwX3BhdGgpOw0KPiA+PiAgCQlwZXJyb3IoInVuYWJsZSB0byBvcGVu
IGVwMSIpOw0KPiA+PiAgCQlyZXR1cm4gMTsNCj4gPj4gIAl9DQo+ID4+IGRpZmYgLS1naXQgYS90
b29scy91c2IvZmZzLWFpby1leGFtcGxlL3NpbXBsZS9kZXZpY2VfYXBwL2Fpb19zaW1wbGUuYyBi
L3Rvb2xzL3VzYi9mZnMtYWlvLWV4YW1wbGUvc2ltcGxlL2RldmljZV9hcHAvYWlvX3NpbXBsZS5j
DQo+ID4+IGluZGV4IDFmNDRhMjk4MThiZi4uYWM5Njg5MmNhNWQyIDEwMDY0NA0KPiA+PiAtLS0g
YS90b29scy91c2IvZmZzLWFpby1leGFtcGxlL3NpbXBsZS9kZXZpY2VfYXBwL2Fpb19zaW1wbGUu
Yw0KPiA+PiArKysgYi90b29scy91c2IvZmZzLWFpby1leGFtcGxlL3NpbXBsZS9kZXZpY2VfYXBw
L2Fpb19zaW1wbGUuYw0KPiA+PiBAQCAtMjM0LDE0ICsyMzQsMTcgQEAgaW50IG1haW4oaW50IGFy
Z2MsIGNoYXIgKmFyZ3ZbXSkNCj4gPj4gIAlzcHJpbnRmKGVwX3BhdGgsICIlcy9lcDAiLCBhcmd2
WzFdKTsNCj4gPj4gIAllcDAgPSBvcGVuKGVwX3BhdGgsIE9fUkRXUik7DQo+ID4+ICAJaWYgKGVw
MCA8IDApIHsNCj4gPj4gKwkJZnJlZShlcF9wYXRoKTsNCj4gPj4gIAkJcGVycm9yKCJ1bmFibGUg
dG8gb3BlbiBlcDAiKTsNCj4gPj4gIAkJcmV0dXJuIDE7DQo+ID4+ICAJfQ0KPiA+PiAgCWlmICh3
cml0ZShlcDAsICZkZXNjcmlwdG9ycywgc2l6ZW9mKGRlc2NyaXB0b3JzKSkgPCAwKSB7DQo+ID4+
ICsJCWZyZWUoZXBfcGF0aCk7DQo+ID4+ICAJCXBlcnJvcigidW5hYmxlIGRvIHdyaXRlIGRlc2Ny
aXB0b3JzIik7DQo+ID4+ICAJCXJldHVybiAxOw0KPiA+PiAgCX0NCj4gPj4gIAlpZiAod3JpdGUo
ZXAwLCAmc3RyaW5ncywgc2l6ZW9mKHN0cmluZ3MpKSA8IDApIHsNCj4gPj4gKwkJZnJlZShlcF9w
YXRoKTsNCj4gPj4gIAkJcGVycm9yKCJ1bmFibGUgdG8gd3JpdGUgc3RyaW5ncyIpOw0KPiA+PiAg
CQlyZXR1cm4gMTsNCj4gPj4gIAl9DQo+ID4+IEBAIC0yNDksNiArMjUyLDcgQEAgaW50IG1haW4o
aW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkNCj4gPj4gIAkJc3ByaW50ZihlcF9wYXRoLCAiJXMvZXAl
ZCIsIGFyZ3ZbMV0sIGkrMSk7DQo+ID4+ICAJCWVwW2ldID0gb3BlbihlcF9wYXRoLCBPX1JEV1Ip
Ow0KPiA+PiAgCQlpZiAoZXBbaV0gPCAwKSB7DQo+ID4+ICsJCQlmcmVlKGVwX3BhdGgpOw0KPiA+
PiAgCQkJcHJpbnRmKCJ1bmFibGUgdG8gb3BlbiBlcCVkOiAlc1xuIiwgaSsxLA0KPiA+PiAgCQkJ
ICAgICAgIHN0cmVycm9yKGVycm5vKSk7DQo+ID4+ICAJCQlyZXR1cm4gMTsNCj4gPiANCj4gDQoN
Cg==
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Back to linux.kernel | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

Re: [PATCH] tools: ffs-aio-example: free memory upon failure "Wei, Jiangang" <weijg.fnst@cn.fujitsu.com> - 2015-11-18 07:20 +0100
  Re: [PATCH] tools: ffs-aio-example: free memory upon failure Robert Baldyga <r.baldyga@samsung.com> - 2015-11-18 10:50 +0100
    [PATCH v2] tools: ffs-aio-example: clean up upon failure Wei Jiangang <weijg.fnst@cn.fujitsu.com> - 2015-11-19 10:30 +0100
    Re: [PATCH] tools: ffs-aio-example: free memory upon failure "Wei, Jiangang" <weijg.fnst@cn.fujitsu.com> - 2015-11-19 10:40 +0100

csiph-web