Changeset 14868


Ignore:
Timestamp:
03/22/12 21:03:40 (10 years ago)
Author:
nit
Message:

[titan] fix segfault in epgscan

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/epgscan.h

    r14860 r14868  
    8080                if(chnode == NULL || chnode == status.aktservice->channel)
    8181                {
    82                         node = node->next;
    8382                        debug(400, "epgscan channel not found sid=%d, tid=%lu", node->serviceid, node->transponderid);
    8483                        if(fd != NULL) fprintf(fd, "epgscan channel not found sid=%d, tid=%lu\n", node->serviceid, node->transponderid);
     84                        node = node->next;
    8585                        continue;
    8686                }
     
    8989                if(tmpepgscannode != NULL && tmpepgscannode->scantime != 0)
    9090                {
    91                         node = node->next;
    9291                        debug(400, "epgscan transponer already scanned tid=%lu", node->transponderid);
    9392                        if(fd != NULL) fprintf(fd, "epgscan transponer already scanned tid=%lu\n", node->transponderid);
     93                        node = node->next;
    9494                        continue;
    9595                }
     
    101101                if(fenode == NULL || (status.standby == 0 && fenode == status.aktservice->fedev))
    102102                {
    103                         node = node->next;
    104103                        debug(400, "epgscan no free frontend found");
    105104                        if(fd != NULL) fprintf(fd, "epgscan no free frontend found\n");
     105                        node = node->next;
    106106                        continue;
    107107                }
     
    121121                        else
    122122                        {
    123                                 node = node->next;
    124123                                debug(400, "epgscan unknown frontend");
    125124                                if(fd != NULL) fprintf(fd, "epgscan unknown frontend\n");
     125                                node = node->next;
    126126                                continue;
    127127                        }
     
    130130                        if(festatus != 0)
    131131                        {
    132                                 node = node->next;
    133132                                debug(400, "epgscan frontend tune failed");
    134133                                if(fd != NULL) fprintf(fd, "epgscan frontend tune failed\n");
     134                                node = node->next;
    135135                                continue;
    136136                        }
Note: See TracChangeset for help on using the changeset viewer.