diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-21 04:59:33 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-21 04:59:33 +0000 |
commit | 857a92991db30f538ea8858a2dfda0fe606353e3 (patch) | |
tree | dcf97aa3a41925c05670bb640cdd495fc1083f72 /e2fsck/ehandler.c | |
parent | Adding debian version 1.47.0-2.4. (diff) | |
download | e2fsprogs-857a92991db30f538ea8858a2dfda0fe606353e3.tar.xz e2fsprogs-857a92991db30f538ea8858a2dfda0fe606353e3.zip |
Merging upstream version 1.47.1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'e2fsck/ehandler.c')
-rw-r--r-- | e2fsck/ehandler.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/e2fsck/ehandler.c b/e2fsck/ehandler.c index 71ca301..14e9549 100644 --- a/e2fsck/ehandler.c +++ b/e2fsck/ehandler.c @@ -31,6 +31,7 @@ static errcode_t e2fsck_handle_read_error(io_channel channel, int i; char *p; ext2_filsys fs = (ext2_filsys) channel->app_data; + errcode_t retval; e2fsck_t ctx; ctx = (e2fsck_t) fs->priv_data; @@ -64,8 +65,13 @@ static errcode_t e2fsck_handle_read_error(io_channel channel, return 0; if (ask(ctx, _("Ignore error"), 1)) { - if (ask(ctx, _("Force rewrite"), 1)) - io_channel_write_blk64(channel, block, count, data); + if (ask(ctx, _("Force rewrite"), 1)) { + retval = io_channel_write_blk64(channel, block, + count, data); + if (retval) + printf(_("Error rewriting block %lu (%s)\n"), + block, error_message(retval)); + } return 0; } |