  	if (log_fp != stdout &&  log_fp != stderr) 
  	  (void) fclose (log_fp);
  
-diff -ru dist-tg2.0/src/tg/prot_dgram.c tg2.0/src/tg/prot_dgram.c
---- dist-tg2.0/src/tg/prot_dgram.c	Thu Jan 24 16:30:10 2002
-+++ tg2.0/src/tg/prot_dgram.c	Mon Jul  8 14:56:37 2002
+diff -ru dist/tg2.0/src/tg/prot_dgram.c tg2.0/src/tg/prot_dgram.c
+--- dist/tg2.0/src/tg/prot_dgram.c	Thu Jan 24 16:30:10 2002
++++ tg2.0/src/tg/prot_dgram.c	Wed Aug 25 14:37:32 2004
 @@ -198,6 +198,22 @@
  	for (;;)
  		{

 
 	return;
 	}
@@ -1341,6 +1376,12 @@
 
 		if (arrival != 0)
 			(*(prot.prot->sleep_till))(&nextpkt_tv);

 		{
 
 		/* log the setup error. */
@@ -1017,6 +1039,10 @@
 	/* Each pass through the following loop processes one tg_action	*/
 	/* element from the list.					*/
 
