diff options
author | Johann Latocha | 2012-03-02 14:31:46 +0100 |
---|---|---|
committer | Johann Latocha | 2012-03-02 14:31:46 +0100 |
commit | 1d4b1804aa1857eac6bf7e07312a20fef03129d1 (patch) | |
tree | 457acd513c9b89845951d89b3d5ed720d3aae4fd | |
parent | [KERNEL] Minor bug fixed (diff) | |
download | dnbd3-1d4b1804aa1857eac6bf7e07312a20fef03129d1.tar.gz dnbd3-1d4b1804aa1857eac6bf7e07312a20fef03129d1.tar.xz dnbd3-1d4b1804aa1857eac6bf7e07312a20fef03129d1.zip |
[SERVER] Support device files as input
-rw-r--r-- | src/server/utils.c | 9 |
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); } |