do_dirname: Don't change gen on failures