diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2019-07-25 14:16:10 +0200 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2019-07-25 14:20:48 +0200 |
commit | f8346498604f417415c131e3c6dbf66e6643254e (patch) | |
tree | 8f9de79c9d4d59bfa9481a632064afde5afa2d39 /lib/comp | |
parent | db9187c8d21e9f08b20899e3e14c1938db7b79fb (diff) |
Replace reads in squashfs with positional reads
In most cases, we know exactely where the data that we want to read is
on disk, so instead of using read() on the squashfs (or lseek + read),
the code can in many places be cleaned up to use the pread wrapper
read_data_at instead.
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'lib/comp')
-rw-r--r-- | lib/comp/compressor.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/comp/compressor.c b/lib/comp/compressor.c index ce88bdd..fd67257 100644 --- a/lib/comp/compressor.c +++ b/lib/comp/compressor.c @@ -77,8 +77,8 @@ int generic_read_options(int fd, void *data, size_t size) { uint8_t buffer[size + 2]; - if (read_data("reading compressor options", - fd, buffer, sizeof(buffer))) { + if (read_data_at("reading compressor options", sizeof(sqfs_super_t), + fd, buffer, sizeof(buffer))) { return -1; } |