diff options
Diffstat (limited to 'src/buffer_handler.c')
-rw-r--r-- | src/buffer_handler.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/buffer_handler.c b/src/buffer_handler.c index ea35e84..2c5493c 100644 --- a/src/buffer_handler.c +++ b/src/buffer_handler.c @@ -1332,6 +1332,7 @@ static inline struct buffer *raw_open_file(const char *filename) struct buffer *buffer; int fd; off_t off; + int ret; fd = open(filename, O_RDONLY); if (fd < 0) { @@ -1373,7 +1374,8 @@ static inline struct buffer *raw_open_file(const char *filename) buffer->refcnt = 0; buffer->info = (void *)off; - if (read(fd, buffer->data, off) < 0) { + ret = read(fd, buffer->data, off); + if (ret < 0) { ErrPrint("read: %s\n", strerror(errno)); free(buffer); |