diff --git a/src/epics/seq/main.c b/src/epics/seq/main.c index f604fee70565fd32e1fb0d30d85e6f2fdbe4056c..efe12884af534185f700a9ef2de1dcd468d5cffd 100644 --- a/src/epics/seq/main.c +++ b/src/epics/seq/main.c @@ -2339,7 +2339,7 @@ void nullCACallback(struct event_handler_args args) {} int getCAIndex(char *entry, ADDRESS *addr) { int ii = 0; - if (!entry || !addr) return; + if (!entry || !addr) return 1; for (ii = 0; ii < chNum; ++ii) { if (strcmp(cdTable[ii].chname, entry) == 0) { *addr = ii; @@ -2828,8 +2828,8 @@ void setupCASDF() for (ii = 0; ii < SDF_MAX_CHANS; ++ii) { bzero((void *)&(cdTableP[ii]), sizeof(cdTableP[ii])); } - for (ii = 0; ii < 1000; ++ii) { - bzero((void *)&(filterTable[1000]), sizeof(filterTable[ii])); + for (ii = 0; ii < SDF_MAX_FMSIZE; ++ii) { + bzero((void *)&(filterTable[ii]), sizeof(filterTable[ii])); } for (ii = 0; ii < SDF_ERR_TSIZE; ++ii) { bzero((void *)&(setErrTable[ii]), sizeof(setErrTable[ii]));