[lvm-devel] master - format_text: Report failed close.

Alasdair Kergon agk at fedoraproject.org
Fri Apr 4 01:38:15 UTC 2014


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=5d7614fcf971d66ccf27e765a110f01a0f2482ea
Commit:        5d7614fcf971d66ccf27e765a110f01a0f2482ea
Parent:        cc72f340d757af537f239689944c934bf9b8fd62
Author:        Alasdair G Kergon <agk at redhat.com>
AuthorDate:    Fri Apr 4 02:28:10 2014 +0100
Committer:     Alasdair G Kergon <agk at redhat.com>
CommitterDate: Fri Apr 4 02:28:10 2014 +0100

format_text: Report failed close.

---
 lib/format_text/format-text.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/lib/format_text/format-text.c b/lib/format_text/format-text.c
index a1f4a67..071d2b3 100644
--- a/lib/format_text/format-text.c
+++ b/lib/format_text/format-text.c
@@ -322,7 +322,8 @@ static int _raw_read_mda_header(struct mda_header *mdah, struct device_area *dev
 		return_0;
 
 	if (!dev_read(dev_area->dev, dev_area->start, MDA_HEADER_SIZE, mdah)) {
-		(void) dev_close(dev_area->dev);
+		if (!dev_close(dev_area->dev))
+			stack;
 		return_0;
 	}
 




More information about the lvm-devel mailing list