From: Pádraig Brady Date: Tue, 5 Apr 2011 18:16:40 +0000 (+0100) Subject: copy: fix an unlikely memory leak when a fiemap copy fails X-Git-Tag: v8.11~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8b2bedadb565489085e24833da34175e2be7e4cc;p=thirdparty%2Fcoreutils.git copy: fix an unlikely memory leak when a fiemap copy fails * src/copy.c (extent_copy): Free the extents array when sparse_copy() fails. --- diff --git a/src/copy.c b/src/copy.c index d479b9c8f5..9b53127c45 100644 --- a/src/copy.c +++ b/src/copy.c @@ -415,7 +415,7 @@ extent_copy (int src_fd, int dest_fd, char *buf, size_t buf_size, sparse_mode == SPARSE_ALWAYS, src_name, dst_name, ext_len, &n_read, &wrote_hole_at_eof)) - return false; + goto fail; dest_pos = ext_start + n_read; }