aboutsummaryrefslogtreecommitdiff
path: root/archival/lzop.c
diff options
context:
space:
mode:
Diffstat (limited to 'archival/lzop.c')
-rw-r--r--archival/lzop.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/archival/lzop.c b/archival/lzop.c
index 46aa2d3d1..a752a9d89 100644
--- a/archival/lzop.c
+++ b/archival/lzop.c
@@ -166,9 +166,12 @@ static NOINLINE int lzo1x_optimize(uint8_t *in, unsigned in_len,
166 o_m1_a++; 166 o_m1_a++;
167 } 167 }
168 /* test if a literal run follows */ 168 /* test if a literal run follows */
169 else if (nl == 0 && ip[0] < 16 && ip[0] != 0 && 169 else
170 (lit + 2 + ip[0] < 16)) 170 if (nl == 0
171 { 171 && ip[0] < 16
172 && ip[0] != 0
173 && (lit + 2 + ip[0] < 16)
174 ) {
172 t = *ip++; 175 t = *ip++;
173 /* remove short run */ 176 /* remove short run */
174 *litp &= ~3; 177 *litp &= ~3;