From faa07b71f90c81b850b4273a51a6d7a18976b05d Mon Sep 17 00:00:00 2001 From: Ondrej Kozina Date: Thu, 31 Jan 2019 16:23:09 +0100 Subject: [PATCH] Fix debug message when zeroing rest of data device. The debug message printed wrong expected value and also remained silent if expected value differed from real bytes written to the data device. --- src/cryptsetup_reencrypt.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cryptsetup_reencrypt.c b/src/cryptsetup_reencrypt.c index 48940f0a..4a7c0f3b 100644 --- a/src/cryptsetup_reencrypt.c +++ b/src/cryptsetup_reencrypt.c @@ -1054,9 +1054,9 @@ static void zero_rest_of_device(int fd, size_t block_size, void *buf, s1 = *bytes; s2 = write(fd, buf, s1); - if (s2 < 0) { - log_dbg("Write error, expecting %zu, got %zd.", - block_size, s2); + if (s2 != s1) { + log_dbg("Write error, expecting %zd, got %zd.", + s1, s2); return; }