From dc93954aa6f13963bcc87fc00ce55a4745dc7b93 Mon Sep 17 00:00:00 2001 From: Eric Sandeen Date: Thu, 1 Aug 2013 01:33:47 +0000 Subject: [PATCH] xfsprogs:free bp in xlog_find_tail() error path xlog_find_tail() currently leaks a bp on one error path. There is no error target, so manually free the bp before returning the error. Found by Coverity. Signed-off-by: Eric Sandeen Reviewed-by: Mark Tinguely --- libxlog/xfs_log_recover.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libxlog/xfs_log_recover.c b/libxlog/xfs_log_recover.c index 4093ddcf4..939498859 100644 --- a/libxlog/xfs_log_recover.c +++ b/libxlog/xfs_log_recover.c @@ -756,6 +756,7 @@ xlog_find_tail( } if (!found) { xfs_warn(log->l_mp, "%s: couldn't find sync record", __func__); + xlog_put_bp(bp); ASSERT(0); return XFS_ERROR(EIO); } -- 2.47.2