case SSH_CHANNEL_ZOMBIE:
channel_still_open(){	int i;	Channel *c;	for (i = 0; i < channels_alloc; i++) {		c = channels[i];		if (c == NULL)			continue;		switch (c->type) {		case SSH_CHANNEL_X11_LISTENER:		case SSH_CHANNEL_PORT_LISTENER:		case SSH_CHANNEL_RPORT_LISTENER:		case SSH_CHANNEL_CLOSED:		case SSH_CHANNEL_AUTH_SOCKET:		case SSH_CHANNEL_DYNAMIC:		case SSH_CHANNEL_CONNECTING:			continue;		case SSH_CHANNEL_LARVAL:			if (!compat20)				fatal("cannot happen: SSH_CHANNEL_LARVAL");			continue;		case SSH_CHANNEL_OPENING:		case SSH_CHANNEL_OPEN:		case SSH_CHANNEL_X11_OPEN:			return 1;		case SSH_CHANNEL_INPUT_DRAINING:		case SSH_CHANNEL_OUTPUT_DRAINING:			if (!compat13)				fatal("cannot happen: OUT_DRAIN");			return 1;		default:			fatal("channel_still_open: bad channel type %d", c->type);			/* NOTREACHED */		}	}	return 0;}