From ae805430de6a51da3989397d2adb78fff93c5509 Mon Sep 17 00:00:00 2001 From: leslie Date: Tue, 17 Feb 2009 10:26:10 +0800 Subject: [PATCH] cardclient-radegast: fix auto-reconnect on ECM (from emun-sc) --- systems/cardclient/radegast.c | 1 + 1 file changed, 1 insertion(+) diff --git a/systems/cardclient/radegast.c b/systems/cardclient/radegast.c index 01f1e05..8fc446b 100644 --- a/systems/cardclient/radegast.c +++ b/systems/cardclient/radegast.c @@ -221,6 +221,7 @@ bool cCardClientRadegast::Login(void) bool cCardClientRadegast::ProcessECM(const cEcmInfo *ecm, const unsigned char *source, unsigned char *cw, int cardnum) { cMutexLock lock(this); + if((!so.Connected() && !Login()) || !CanHandle(ecm->caId)) return false; so.Flush(); int len=SCT_LEN(source); int keynr=-1; -- 2.39.5