summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohann Latocha2012-03-02 14:31:46 +0100
committerJohann Latocha2012-03-02 14:31:46 +0100
commit1d4b1804aa1857eac6bf7e07312a20fef03129d1 (patch)
tree457acd513c9b89845951d89b3d5ed720d3aae4fd
parent[KERNEL] Minor bug fixed (diff)
downloaddnbd3-1d4b1804aa1857eac6bf7e07312a20fef03129d1.tar.gz
dnbd3-1d4b1804aa1857eac6bf7e07312a20fef03129d1.tar.xz
dnbd3-1d4b1804aa1857eac6bf7e07312a20fef03129d1.zip
[SERVER] Support device files as input
-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);
}