fix for canAllocateChannel
[enigma2.git] / lib / dvb_ci / dvbci_mmi.cpp
index a6a0c8b4ad4591b4b013704f30b7f7b1e7e52095..5ef7ebbcb5a962fe5fbf839b277a16bc50247c9c 100644 (file)
@@ -19,12 +19,12 @@ return list;
 eDVBCIMMISession::eDVBCIMMISession(eDVBCISlot *tslot)
 {
        slot = tslot;
-       slot->mmi_session = this;
+       slot->setMMIManager(this);
 }
 
 eDVBCIMMISession::~eDVBCIMMISession()
 {
-       slot->mmi_session = 0;
+       slot->setMMIManager(NULL);
 }
 
 int eDVBCIMMISession::receivedAPDU(const unsigned char *tag, const void *data, int len)
@@ -141,8 +141,9 @@ int eDVBCIMMISession::doAction()
                unsigned char tag[]={0x9f, 0x88, 0x02};
                unsigned char data[]={0x01, 0x01};
                sendAPDU(tag, data, 2);
-               state=stateFakeOK;
-               return 1;
+               state=stateIdle;
+               //state=stateFakeOK;
+               //return 1;
                break;
        }
        case stateFakeOK: