From b7f80de25d701ebbfbcb03ac73c2bb4de0979d90 Mon Sep 17 00:00:00 2001 From: Pali Rohár Date: Sun, 10 Jan 2016 14:29:18 +0100 Subject: all: Check for return value of lseek --- src/disk.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/disk.c') diff --git a/src/disk.c b/src/disk.c index 7370f13..f8a51f8 100644 --- a/src/disk.c +++ b/src/disk.c @@ -185,7 +185,10 @@ int disk_dump_dev(int fd, const char * file) { return -1; } - lseek(fd, 0, SEEK_SET); + if ( lseek(fd, 0, SEEK_SET) == (off_t)-1 ) { + ERROR_INFO("Cannot seek to begin of block device"); + return -1; + } #endif -- cgit v1.2.3