diff --git a/src/ca/service.c b/src/ca/service.c index 981cf8cf3..3d854a32b 100644 --- a/src/ca/service.c +++ b/src/ca/service.c @@ -1042,9 +1042,11 @@ void cac_reconnect_channel(caResId cid, short type, unsigned short count) piiu = (IIU *) chan->piiu; - if ( piiu->state != iiu_connected ) { - UNLOCK; - return; + if ( CA_V42( CA_PROTOCOL_VERSION, piiu->minor_version_number ) ) { + if ( piiu->state != iiu_connected ) { + UNLOCK; + return; + } } prev_cs = chan->state;