PUBLIC void icmp_init() { int i; icmp_port_t *icmp_port; assert (BUF_S >= sizeof (nwio_ipopt_t)); for (i= 0, icmp_port= icmp_port_table; i<ICMP_PORT_NR; i++, icmp_port++) { icmp_port->icp_flags= ICPF_EMPTY; icmp_port->icp_state= ICPS_BEGIN; icmp_port->icp_ipport= i; } #ifndef BUF_CONSISTENCY_CHECK bf_logon(icmp_buffree); #else bf_logon(icmp_buffree, icmp_bufcheck); #endif for (i= 0, icmp_port= icmp_port_table; i<ICMP_PORT_NR; i++, icmp_port++) { icmp_main (icmp_port); } }
void icmp_init() { int i; icmp_port_t *icmp_port; assert (BUF_S >= sizeof (nwio_ipopt_t)); for (i= 0, icmp_port= icmp_port_table; i<ip_conf_nr; i++, icmp_port++) { icmp_port->icp_flags= ICPF_EMPTY; icmp_port->icp_state= ICPS_BEGIN; icmp_port->icp_ipport= i; icmp_port->icp_rate_count= 0; icmp_port->icp_rate_report= ICMP_MAX_RATE; icmp_port->icp_rate_lasttime= 0; ev_init(&icmp_port->icp_event); } #ifndef BUF_CONSISTENCY_CHECK bf_logon(icmp_buffree); #else bf_logon(icmp_buffree, icmp_bufcheck); #endif for (i= 0, icmp_port= icmp_port_table; i<ip_conf_nr; i++, icmp_port++) { icmp_main (icmp_port); } }