Fix do_free