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;
+	}
 }