diff --git a/src/seq/seq_mac.c b/src/seq/seq_mac.c index 2c2500ef..4b07090b 100644 --- a/src/seq/seq_mac.c +++ b/src/seq/seq_mac.c @@ -78,7 +78,7 @@ void seqMacEval(PROG *sp, const char *inStr, char *outStr, size_t maxChar) DEBUG("Value=%s, ", value); - strncpy(outStr, value, valLth); + strncpy(outStr, value, maxChar); maxChar -= valLth; outStr += valLth; } diff --git a/src/snc/seqMain.c b/src/snc/seqMain.c index a4d8e326..fbf27ec0 100644 --- a/src/snc/seqMain.c +++ b/src/snc/seqMain.c @@ -25,7 +25,8 @@ int main(int argc,char *argv[]) { seqRegisterSequencerCommands(); iocsh(0); } else { - epicsThreadExitMain(); + // epicsThreadExitMain(); + while (1) epicsThreadSleep(1); } return(0); }