Changeset 1971


Ignore:
Timestamp:
04/06/10 14:23:20 (12 years ago)
Author:
merek
Message:

Moved ecmcache to global section

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/globals.h

    r1969 r1971  
    476476  int       logemm;
    477477  int       cachemm;
    478   int       cachecm;
    479478  int       rewritemm;
    480479  int       card_status;
     
    626625    ulong       ftimeout;
    627626    ulong       cmaxidle;
     627    int     cachecm;
    628628    int     ulparent;
    629629    ulong       delay;
  • trunk/oscam-config.c

    r1967 r1971  
    399399    }
    400400
     401    if (!strcmp(token, "ecmcache")) {
     402        if(strlen(value) == 0) {
     403            cfg->cachecm = 1;
     404            return;
     405        } else {
     406            cfg->cachecm = atoi(value);
     407            return;
     408        }
     409    }
     410
    401411    if (!strcmp(token, "bindwait")) {
    402412        if (strlen(value) == 0) {
     
    12711281    cfg->usrfile = NULL;
    12721282    cfg->cwlogdir = NULL;
     1283    cfg->cachecm = 1;
    12731284#ifdef WEBIF
    12741285    strcpy(cfg->http_user, "");
     
    28192830    }
    28202831
    2821     if (!strcmp(token, "ecmcache")) {
    2822         if(strlen(value) == 0) {
    2823             rdr->cachecm = 1;
    2824             return;
    2825         } else {
    2826             rdr->cachecm = atoi(value);
    2827             return;
    2828         }
    2829     }
    2830 
    28312832    if (!strcmp(token, "blocknano")) {
    28322833        //wildcard is used
     
    30553056            reader[nr].cardmhz = 357;
    30563057            reader[nr].deprecated = 0;
    3057             reader[nr].cachecm = 1;
    30583058            strcpy(reader[nr].pincode, "none");
    30593059            for (i=1; i<CS_MAXCAIDTAB; reader[nr].ctab.mask[i++]=0xffff);
  • trunk/oscam-reader.c

    r1969 r1971  
    388388  }
    389389  // cache2
    390   if (reader->cachecm) {
    391     if (check_ecmcache(er, client[er->cidx].grp))
    392     {
    393       er->rc=2;
    394       write_ecm_answer(fd_c2m, er);
    395       return;
    396     }
     390  if (check_ecmcache(er, client[er->cidx].grp))
     391  {
     392    er->rc=2;
     393    write_ecm_answer(fd_c2m, er);
     394    return;
    397395  }
    398396  if (proxy)
  • trunk/oscam.c

    r1969 r1971  
    13421342int check_ecmcache(ECM_REQUEST *er, ulong grp)
    13431343{
     1344    // disable cache1 and cache2
     1345    if (!cfg->cachecm) return(0);
     1346   
    13441347    int i;
    13451348    //cs_ddump(ecmd5, CS_ECMSTORESIZE, "ECM search");
     
    21282131
    21292132        // cache1
    2130         if(reader[ridx].cachecm) {
    2131             if (check_ecmcache(er, client[cs_idx].grp))
    2132                 er->rc = 1;
    2133         }
     2133        if (check_ecmcache(er, client[cs_idx].grp))
     2134            er->rc = 1;
    21342135
    21352136#ifdef CS_ANTICASC
Note: See TracChangeset for help on using the changeset viewer.