From 22d806d9220dff95bd0e243e1e30dbc80a18a4a1 Mon Sep 17 00:00:00 2001 From: Miles Bader <miles@gnu.org> Date: Sat, 1 Mar 1997 02:28:59 +0000 Subject: (fsck_cleanup): Correctly remove from fscks chain. --- sutils/fsck.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'sutils/fsck.c') diff --git a/sutils/fsck.c b/sutils/fsck.c index abcc3fc9..a79be9bd 100644 --- a/sutils/fsck.c +++ b/sutils/fsck.c @@ -274,7 +274,10 @@ fsck_cleanup (struct fsck *fsck, int remount, int make_writable) error_t err = 0; struct fs *fs = fsck->fs; - *fsck->self = fsck->next; /* Remove from chain. */ + /* Remove from chain. */ + *fsck->self = fsck->next; + if (fsck->next) + fsck->next->self = fsck->self; fs_debug (fs, "Cleaning up after fsck (remount = %d, make_writable = %d)", remount, make_writable); -- cgit v1.2.3