1 |
diff -up net-tools-1.60/netstat.c.continous-flush-stdout net-tools-1.60/netstat.c |
2 |
--- net-tools-1.60/netstat.c.continous-flush-stdout 2009-08-28 10:57:12.000000000 +0200 |
3 |
+++ net-tools-1.60/netstat.c 2009-08-28 10:58:48.000000000 +0200 |
4 |
@@ -357,6 +357,12 @@ static void prg_cache_clear(void) |
5 |
prg_cache_loaded=0; |
6 |
} |
7 |
|
8 |
+static void wait_continous(const int reptimer) |
9 |
+{ |
10 |
+ fflush(stdout); |
11 |
+ sleep(reptimer); |
12 |
+} |
13 |
+ |
14 |
static void extract_type_1_socket_inode(const char lname[], unsigned long * inode_p, int * status) { |
15 |
|
16 |
/* If lname is of the form "socket:[12345]", extract the "12345" |
17 |
@@ -2289,7 +2295,7 @@ int main |
18 |
flag_not & FLAG_NUM_PORT, flag_exp); |
19 |
if (i || !flag_cnt) |
20 |
break; |
21 |
- sleep(reptimer); |
22 |
+ wait_continous(reptimer); |
23 |
} |
24 |
#else |
25 |
ENOSUPP("netstat.c", "FW_MASQUERADE"); |
26 |
@@ -2305,7 +2311,7 @@ int main |
27 |
|
28 |
if(i || !flag_cnt) |
29 |
break; |
30 |
- sleep(reptimer); |
31 |
+ wait_continous(reptimer); |
32 |
} |
33 |
return(i); |
34 |
} |
35 |
@@ -2329,7 +2335,7 @@ int main |
36 |
i = route_info(afname, options); |
37 |
if (i || !flag_cnt) |
38 |
break; |
39 |
- sleep(reptimer); |
40 |
+ wait_continous(reptimer); |
41 |
} |
42 |
return (i); |
43 |
} |
44 |
@@ -2338,7 +2344,7 @@ int main |
45 |
i = iface_info(); |
46 |
if (!flag_cnt || i) |
47 |
break; |
48 |
- sleep(reptimer); |
49 |
+ wait_continous(reptimer); |
50 |
} |
51 |
return (i); |
52 |
} |
53 |
@@ -2470,7 +2476,7 @@ int main |
54 |
} |
55 |
if (!flag_cnt || i) |
56 |
break; |
57 |
- sleep(reptimer); |
58 |
+ wait_continous(reptimer); |
59 |
prg_cache_clear(); |
60 |
tcp_node_hash_clear(); |
61 |
} |