--- /dev/null
+diff -ur apinger-0.6.1.orig//src/apinger.c apinger-0.6.1/src/apinger.c
+--- apinger-0.6.1.orig//src/apinger.c 2012-07-25 17:39:38.612064460 +0000
++++ apinger-0.6.1/src/apinger.c 2012-07-25 17:39:57.837251164 +0000
+@@ -787,7 +787,6 @@
+ time_t tm;
+ int i,qp,really_lost;
+ char *buf1,*buf2;
+-int err=0;
+
+ if (config->status_file==NULL) return;
+
+@@ -850,12 +849,10 @@
+ }
+ }
+ buf2[i]=0;
+- fprintf(f,"Received packets buffer: %s %s\n",buf2,buf1);
+ if (t->recently_lost!=really_lost){
+- fprintf(f," lost packet count mismatch (%i!=%i)!\n",t->recently_lost,really_lost);
+- logit("%s: Lost packet count mismatch (%i!=%i)!",t->name,t->recently_lost,really_lost);
+- logit("%s: Received packets buffer: %s %s\n",t->name,buf2,buf1);
+- err=1;
++ logit("Target \"%s\": Lost packet count mismatch (%i(recently_lost) != %i(really_lost))!",t->name,t->recently_lost,really_lost);
++ logit("Target \"%s\": Received packets buffer: %s %s\n",t->name,buf2,buf1);
++ t->recently_lost = really_lost = 0;
+ }
+ free(buf1);
+ free(buf2);
+@@ -863,7 +860,6 @@
+ fprintf(f,"\n");
+ }
+ fclose(f);
+- if (err) abort();
+ }
+
+ #ifdef FORKED_RECEIVER