unlzo modifies the pointer to in_buf, so we have to free the original
buffer, not the modified pointer. This only happens when a fill function
is passed, a case which is currently unused in the kernel.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Cc: Lasse Collin <lasse.collin@tukaani.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>