mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 11:11:45 -04:00
fs/pstore: fs/squashfs: change usage of LZ4 to work with new LZ4 version
Update fs/pstore and fs/squashfs to use the updated functions from the new LZ4 module. Link: http://lkml.kernel.org/r/1486321748-19085-5-git-send-email-4sschmid@informatik.uni-hamburg.de Signed-off-by: Sven Schmidt <[email protected]> Cc: Bongkyu Kim <[email protected]> Cc: Rui Salvaterra <[email protected]> Cc: Sergey Senozhatsky <[email protected]> Cc: Greg Kroah-Hartman <[email protected]> Cc: Herbert Xu <[email protected]> Cc: David S. Miller <[email protected]> Cc: Anton Vorontsov <[email protected]> Cc: Colin Cross <[email protected]> Cc: Kees Cook <[email protected]> Cc: Tony Luck <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
parent
73a15ac6d5
commit
d21b5ff12d
2 changed files with 19 additions and 15 deletions
|
|
@ -97,7 +97,6 @@ static int lz4_uncompress(struct squashfs_sb_info *msblk, void *strm,
|
|||
struct squashfs_lz4 *stream = strm;
|
||||
void *buff = stream->input, *data;
|
||||
int avail, i, bytes = length, res;
|
||||
size_t dest_len = output->length;
|
||||
|
||||
for (i = 0; i < b; i++) {
|
||||
avail = min(bytes, msblk->devblksize - offset);
|
||||
|
|
@ -108,12 +107,13 @@ static int lz4_uncompress(struct squashfs_sb_info *msblk, void *strm,
|
|||
put_bh(bh[i]);
|
||||
}
|
||||
|
||||
res = lz4_decompress_unknownoutputsize(stream->input, length,
|
||||
stream->output, &dest_len);
|
||||
if (res)
|
||||
res = LZ4_decompress_safe(stream->input, stream->output,
|
||||
length, output->length);
|
||||
|
||||
if (res < 0)
|
||||
return -EIO;
|
||||
|
||||
bytes = dest_len;
|
||||
bytes = res;
|
||||
data = squashfs_first_page(output);
|
||||
buff = stream->output;
|
||||
while (data) {
|
||||
|
|
@ -128,7 +128,7 @@ static int lz4_uncompress(struct squashfs_sb_info *msblk, void *strm,
|
|||
}
|
||||
squashfs_finish_page(output);
|
||||
|
||||
return dest_len;
|
||||
return res;
|
||||
}
|
||||
|
||||
const struct squashfs_decompressor squashfs_lz4_comp_ops = {
|
||||
|
|
|
|||
Loading…
Reference in a new issue