fillin net_connection.state
This commit is contained in:
		
							parent
							
								
									d0c0043afe
								
							
						
					
					
						commit
						3c0527670c
					
				| @ -1993,7 +1993,6 @@ static int net_conn_get_tcp(sigar_t *sigar, | ||||
| 
 | ||||
|     for (i = 0; i < tcp->dwNumEntries; i++) { | ||||
|         sigar_net_connection_t conn; | ||||
|         int tcp_state; | ||||
|         DWORD state = tcp->table[i].dwState; | ||||
| 
 | ||||
|         if (flags & SIGAR_NETCONN_SERVER) { | ||||
| @ -2022,45 +2021,44 @@ static int net_conn_get_tcp(sigar_t *sigar, | ||||
| 
 | ||||
|         switch (state) { | ||||
|           case MIB_TCP_STATE_CLOSED: | ||||
|             tcp_state = SIGAR_TCP_CLOSE; | ||||
|             conn.state = SIGAR_TCP_CLOSE; | ||||
|             break; | ||||
|           case MIB_TCP_STATE_LISTEN: | ||||
|             tcp_state = SIGAR_TCP_LISTEN; | ||||
|             conn.state = SIGAR_TCP_LISTEN; | ||||
|             break; | ||||
|           case MIB_TCP_STATE_SYN_SENT: | ||||
|             tcp_state = SIGAR_TCP_SYN_SENT; | ||||
|             conn.state = SIGAR_TCP_SYN_SENT; | ||||
|             break; | ||||
|           case MIB_TCP_STATE_SYN_RCVD: | ||||
|             tcp_state = SIGAR_TCP_SYN_RECV; | ||||
|             conn.state = SIGAR_TCP_SYN_RECV; | ||||
|             break; | ||||
|           case MIB_TCP_STATE_ESTAB: | ||||
|             tcp_state = SIGAR_TCP_ESTABLISHED; | ||||
|             conn.state = SIGAR_TCP_ESTABLISHED; | ||||
|             break; | ||||
|           case MIB_TCP_STATE_FIN_WAIT1: | ||||
|             tcp_state = SIGAR_TCP_FIN_WAIT1; | ||||
|             conn.state = SIGAR_TCP_FIN_WAIT1; | ||||
|             break; | ||||
|           case MIB_TCP_STATE_FIN_WAIT2: | ||||
|             tcp_state = SIGAR_TCP_FIN_WAIT2; | ||||
|             conn.state = SIGAR_TCP_FIN_WAIT2; | ||||
|             break; | ||||
|           case MIB_TCP_STATE_CLOSE_WAIT: | ||||
|             tcp_state = SIGAR_TCP_CLOSE_WAIT; | ||||
|             conn.state = SIGAR_TCP_CLOSE_WAIT; | ||||
|             break; | ||||
|           case MIB_TCP_STATE_CLOSING: | ||||
|             tcp_state = SIGAR_TCP_CLOSING; | ||||
|             conn.state = SIGAR_TCP_CLOSING; | ||||
|             break; | ||||
|           case MIB_TCP_STATE_LAST_ACK: | ||||
|             tcp_state = SIGAR_TCP_LAST_ACK; | ||||
|             conn.state = SIGAR_TCP_LAST_ACK; | ||||
|             break; | ||||
|           case MIB_TCP_STATE_TIME_WAIT: | ||||
|             tcp_state = SIGAR_TCP_TIME_WAIT; | ||||
|             conn.state = SIGAR_TCP_TIME_WAIT; | ||||
|             break; | ||||
|           case MIB_TCP_STATE_DELETE_TCB: | ||||
|           default: | ||||
|             tcp_state = SIGAR_TCP_ESTABLISHED; /*XXX*/ | ||||
|             conn.state = SIGAR_TCP_UNKNOWN; | ||||
|             break; | ||||
|         } | ||||
| 
 | ||||
|         /* XXX conn.state = tcp_state */ | ||||
|         SIGAR_NET_CONNLIST_GROW(connlist); | ||||
|         memcpy(&connlist->data[connlist->number++], | ||||
|                &conn, sizeof(conn)); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Doug MacEachern
						Doug MacEachern