From mboxrd@z Thu Jan 1 00:00:00 1970 From: rpeterso@redhat.com Date: Mon, 8 Apr 2013 07:40:57 -0700 Subject: [Cluster-devel] [PATCH 25/42] fsck.gfs2: Check for interrupt when resolving duplicates In-Reply-To: <1365432074-17615-1-git-send-email-rpeterso@redhat.com> References: <1365432074-17615-1-git-send-email-rpeterso@redhat.com> Message-ID: <1365432074-17615-26-git-send-email-rpeterso@redhat.com> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit From: Bob Peterson This patch adds another check for interrupts while resolving duplicate block references in pass1b. rhbz#902920 --- gfs2/fsck/pass1b.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gfs2/fsck/pass1b.c b/gfs2/fsck/pass1b.c index 56b77f5..7108bb4 100644 --- a/gfs2/fsck/pass1b.c +++ b/gfs2/fsck/pass1b.c @@ -459,6 +459,9 @@ static int resolve_dup_references(struct gfs2_sbd *sdp, struct duptree *b, int found_good_ref = 0; osi_list_foreach_safe(tmp, ref_list, x) { + if (skip_this_pass || fsck_abort) + return FSCK_OK; + id = osi_list_entry(tmp, struct inode_with_dups, list); dh->b = b; dh->id = id; -- 1.7.11.7