--- liblzf/lzf_c.c 2010/06/01 03:17:06 1.42 +++ liblzf/lzf_c.c 2010/06/01 07:37:17 1.43 @@ -154,7 +154,7 @@ && ref > (u8 *)in_data && ref[2] == ip[2] #if STRICT_ALIGN - && (ref[1] << 8) | ref[0] == (ip[1] << 8) | ip[0] + && ((ref[1] << 8) | ref[0]) == ((ip[1] << 8) | ip[0]) #else && *(u16 *)ref == *(u16 *)ip #endif