diff --git a/src/collect_data.c b/src/collect_data.c index 93d8af2f..8c65c8d6 100644 --- a/src/collect_data.c +++ b/src/collect_data.c @@ -215,7 +215,12 @@ int main (int argc, char *argv[]) { // fprintf(stderr,"%d cycles\n",cycles); } - if (cycles>=collect_cycles) break; + // Terminate emulator when done + if (cycles>=collect_cycles) { + write(sockfd,"\rquit\r",6); + usleep(1000000); + break; + } } else usleep(1); }