From a6a24f18e6759bb7038b7331a319053302b4aadc Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Fri, 20 Sep 2019 15:47:55 +0200 Subject: [PATCH] mkswap: cast before lseek [lgtm scan] Signed-off-by: Karel Zak --- disk-utils/mkswap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/disk-utils/mkswap.c b/disk-utils/mkswap.c index 659ebf0d71..c6aaaf5f1b 100644 --- a/disk-utils/mkswap.c +++ b/disk-utils/mkswap.c @@ -191,9 +191,9 @@ static void check_blocks(struct mkswap_control *ctl) buffer = xmalloc(ctl->pagesize); while (current_page < ctl->npages) { ssize_t rc; + off_t offset = (off_t) current_page * ctl->pagesize; - if (do_seek && lseek(ctl->fd, current_page * ctl->pagesize, SEEK_SET) != - current_page * ctl->pagesize) + if (do_seek && lseek(ctl->fd, offset, SEEK_SET) != offset) errx(EXIT_FAILURE, _("seek failed in check_blocks")); rc = read(ctl->fd, buffer, ctl->pagesize); -- 2.39.2