From: Eric Sandeen Date: Mon, 6 Apr 2015 23:19:59 +0000 (+1000) Subject: xfs_repair: remove impossible tests in process_sf_dir2 X-Git-Tag: v3.2.3-rc1~20 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1633febd85a77a88512f216da5d804f24cd64d86;p=thirdparty%2Fxfsprogs-dev.git xfs_repair: remove impossible tests in process_sf_dir2 We're testing for an impossible case in here: if (i == num_entries - 1) { ... } else { ... if (i == num_entries - 1) /* can't happen! */ ... } So, remove the impossible case. Signed-off-by: Eric Sandeen Reviewed-by: Brian Foster Signed-off-by: Dave Chinner --- diff --git a/repair/dir2.c b/repair/dir2.c index 25793e90a..7aede6a23 100644 --- a/repair/dir2.c +++ b/repair/dir2.c @@ -928,26 +928,12 @@ _("size of last entry overflows space left in in shortform dir %" PRIu64 ", "), do_warn( _("size of entry #%d overflows space left in in shortform dir %" PRIu64 "\n"), i, ino); - if (!no_modify) { - if (i == num_entries - 1) - do_warn( - _("junking entry #%d\n"), - i); - else - do_warn( - _("junking %d entries\n"), - num_entries - i); - } else { - if (i == num_entries - 1) - do_warn( - _("would junk entry #%d\n"), - i); - else - do_warn( - _("would junk %d entries\n"), - num_entries - i); - } - + if (!no_modify) + do_warn(_("junking %d entries\n"), + num_entries - i); + else + do_warn(_("would junk %d entries\n"), + num_entries - i); break; } }