cluster: RHEL6 - fsck.gfs2: Check for interrupt when resolving duplicates

Bob Peterson rpeterso at fedoraproject.org
Tue May 21 12:23:40 UTC 2013


Gitweb:        http://git.fedorahosted.org/git/?p=cluster.git;a=commitdiff;h=29114a11a4e8f8a8e3f83376b4431714d10c4ec0
Commit:        29114a11a4e8f8a8e3f83376b4431714d10c4ec0
Parent:        988a76cb1d229832aea0d0f928ae4a9a24e8feaa
Author:        Bob Peterson <rpeterso at redhat.com>
AuthorDate:    Fri Mar 15 12:28:56 2013 -0700
Committer:     Bob Peterson <rpeterso at redhat.com>
CommitterDate: Fri May 17 15:24:13 2013 -0500

fsck.gfs2: Check for interrupt when resolving duplicates

This patch adds another check for interrupts while resolving duplicate
block references in pass1b.

rhbz#902920
---
 gfs2/fsck/pass1b.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/gfs2/fsck/pass1b.c b/gfs2/fsck/pass1b.c
index 05f270e..d6b52e0 100644
--- a/gfs2/fsck/pass1b.c
+++ b/gfs2/fsck/pass1b.c
@@ -455,6 +455,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;


More information about the cluster-commits mailing list