summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/server/utils.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/server/utils.c b/src/server/utils.c
index eda6216..f2f5e35 100644
--- a/src/server/utils.c
+++ b/src/server/utils.c
@@ -56,15 +56,10 @@ void dnbd3_load_config(char *file)
fd = open(_images[i].file, O_RDONLY);
if (fd > 0)
- {
- struct stat st;
- fstat(fd, &st);
- _images[i].filesize = st.st_size;
- }
+ _images[i].filesize = lseek(fd, 0, SEEK_END);
else
- {
printf("ERROR: Image not found: %s\n", _images[i].file);
- }
+
close(fd);
}