lzo_wrapper: only set *error if an error occurs in lzo_uncompress()
Signed-off-by: Phillip Lougher <phillip@squashfs.org.uk>
diff --git a/squashfs-tools/lzo_wrapper.c b/squashfs-tools/lzo_wrapper.c
index b42e29b..d36a463 100644
--- a/squashfs-tools/lzo_wrapper.c
+++ b/squashfs-tools/lzo_wrapper.c
@@ -104,8 +104,12 @@
res = lzo1x_decompress_safe(s, size, d, &bytes, NULL);
- *error = res;
- return res == LZO_E_OK ? bytes : -1;
+ if(res == LZO_E_OK)
+ return bytes;
+ else {
+ *error = res;
+ return -1;
+ }
}