mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-10-14 05:11:15 +08:00
netstat: Initialize more global variables
This commit is contained in:
@@ -89,6 +89,15 @@ void inetprint(struct in_addr *, int, const char *, int);
|
||||
#ifdef INET6
|
||||
static int udp_done, tcp_done, sdp_done;
|
||||
#endif /* INET6 */
|
||||
#ifdef __rtems__
|
||||
void
|
||||
rtems_bsd_netstat_inet_init(void)
|
||||
{
|
||||
udp_done = 0;
|
||||
tcp_done = 0;
|
||||
sdp_done = 0;
|
||||
}
|
||||
#endif /* __rtems__ */
|
||||
|
||||
static int
|
||||
pcblist_sysctl(int proto, const char *name, char **bufp, int istcp)
|
||||
|
@@ -389,6 +389,7 @@ int rtems_bsd_command_netstat(int argc, char *argv[])
|
||||
|
||||
Aflag = 0;
|
||||
aflag = 0;
|
||||
Bflag = 0;
|
||||
bflag = 0;
|
||||
dflag = 0;
|
||||
gflag = 0;
|
||||
@@ -414,6 +415,8 @@ int rtems_bsd_command_netstat(int argc, char *argv[])
|
||||
protopr_initialized = 0;
|
||||
do_rtent = 0;
|
||||
|
||||
rtems_bsd_netstat_inet_init();
|
||||
|
||||
exit_code = rtems_bsd_program_call_main("netstat", main, argc, argv);
|
||||
|
||||
free(rt_tables);
|
||||
|
@@ -178,3 +178,6 @@ void tp_stats(caddr_t, caddr_t);
|
||||
void mroutepr(u_long, u_long, u_long);
|
||||
void mrt_stats(u_long);
|
||||
void bpf_stats(char *);
|
||||
#ifdef __rtems__
|
||||
void rtems_bsd_netstat_inet_init(void);
|
||||
#endif /* __rtems__ */
|
||||
|
Reference in New Issue
Block a user