14f06a4
diff -up net-tools-1.60/netstat.c.continous-flush-stdout net-tools-1.60/netstat.c
14f06a4
--- net-tools-1.60/netstat.c.continous-flush-stdout	2009-08-28 10:57:12.000000000 +0200
14f06a4
+++ net-tools-1.60/netstat.c	2009-08-28 10:58:48.000000000 +0200
14f06a4
@@ -357,6 +357,12 @@ static void prg_cache_clear(void)
14f06a4
     prg_cache_loaded=0;
14f06a4
 }
14f06a4
 
14f06a4
+static void wait_continous(const int reptimer)
14f06a4
+{
14f06a4
+    fflush(stdout);
14f06a4
+    sleep(reptimer);
14f06a4
+}
14f06a4
+
14f06a4
 static void extract_type_1_socket_inode(const char lname[], unsigned long * inode_p, int * status) {
14f06a4
 
14f06a4
     /* If lname is of the form "socket:[12345]", extract the "12345"
14f06a4
@@ -2289,7 +2295,7 @@ int main
14f06a4
 			     flag_not & FLAG_NUM_PORT, flag_exp);
14f06a4
 	    if (i || !flag_cnt)
14f06a4
 		break;
14f06a4
-	    sleep(reptimer);
14f06a4
+	    wait_continous(reptimer);
14f06a4
 	}
14f06a4
 #else
14f06a4
 	ENOSUPP("netstat.c", "FW_MASQUERADE");
14f06a4
@@ -2305,7 +2311,7 @@ int main
14f06a4
 	
14f06a4
 	if(i || !flag_cnt)
14f06a4
 	  break;
14f06a4
-	sleep(reptimer);
14f06a4
+	wait_continous(reptimer);
14f06a4
       }
14f06a4
       return(i);
14f06a4
     }
14f06a4
@@ -2329,7 +2335,7 @@ int main
14f06a4
 	    i = route_info(afname, options);
14f06a4
 	    if (i || !flag_cnt)
14f06a4
 		break;
14f06a4
-	    sleep(reptimer);
14f06a4
+	    wait_continous(reptimer);
14f06a4
 	}
14f06a4
 	return (i);
14f06a4
     }
14f06a4
@@ -2338,7 +2344,7 @@ int main
14f06a4
 	    i = iface_info();
14f06a4
 	    if (!flag_cnt || i)
14f06a4
 		break;
14f06a4
-	    sleep(reptimer);
14f06a4
+	    wait_continous(reptimer);
14f06a4
 	}
14f06a4
 	return (i);
14f06a4
     }
14f06a4
@@ -2470,7 +2476,7 @@ int main
14f06a4
 	}
14f06a4
 	if (!flag_cnt || i)
14f06a4
 	    break;
14f06a4
-	sleep(reptimer);
14f06a4
+	wait_continous(reptimer);
14f06a4
 	prg_cache_clear();
14f06a4
 	tcp_node_hash_clear();
14f06a4
     }