|
|
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 |
}
|