diff --git a/lib/decompress_unlzma.c b/lib/decompress_unlzma.c
index 946b83be3bcc1821a4cadb8f54c0d579b32f77cf..48173594ce01400d2fca2d61423e94f4edf5fb6e 100644
--- a/lib/decompress_unlzma.c
+++ b/lib/decompress_unlzma.c
@@ -127,12 +127,6 @@ static inline void INIT rc_init_code(struct rc *rc)
 }
 
 
-/* Called once. TODO: bb_maybe_free() */
-static inline void INIT rc_free(struct rc *rc)
-{
-	free(rc->buffer);
-}
-
 /* Called twice, but one callsite is in inline'd rc_is_bit_0_helper() */
 static void INIT rc_do_normalize(struct rc *rc)
 {