I was using some of your code from ext2.c as a template here. I hadn't
actually bothered to check, but I assumed that as err wasn't freed, it
was never assigned. Checking the code, it seems it is always allocated,
which means there's the same leak in do_tune2fs_l.