Changeset 745 for trunk/server/source4/smb_server/management.c
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740
- Property svn:mergeinfo changed
-
trunk/server/source4/smb_server/management.c
r414 r745 26 26 #include "librpc/gen_ndr/ndr_irpc.h" 27 27 #include "auth/auth.h" 28 #include "lib/tsocket/tsocket.h" 28 29 29 30 /* … … 35 36 struct smbsrv_connection *smb_conn = talloc_get_type(msg->private_data, 36 37 struct smbsrv_connection); 38 struct tsocket_address *client_addr = smb_conn->connection->remote_address; 39 char *client_addr_string; 37 40 int i=0, count=0; 38 41 struct smbsrv_session *sess; 42 43 /* This is for debugging only! */ 44 client_addr_string = tsocket_address_string(client_addr, r); 45 NT_STATUS_HAVE_NO_MEMORY(client_addr_string); 39 46 40 47 /* count the number of sessions */ … … 49 56 for (sess=smb_conn->sessions.list; sess; sess=sess->next) { 50 57 struct smbsrv_session_info *info = &r->out.info.sessions.sessions[i]; 51 struct socket_address *client_addr; 52 client_addr = socket_get_peer_addr(smb_conn->connection->socket, r); 53 54 if (client_addr) { 55 info->client_ip = client_addr->addr; 56 } else { 57 info->client_ip = NULL; 58 } 58 59 info->client_ip = client_addr_string; 59 60 60 61 info->vuid = sess->vuid; 61 info->account_name = sess->session_info-> server_info->account_name;62 info->domain_name = sess->session_info-> server_info->domain_name;62 info->account_name = sess->session_info->info->account_name; 63 info->domain_name = sess->session_info->info->domain_name; 63 64 64 65 info->connect_time = timeval_to_nttime(&sess->statistics.connect_time); … … 79 80 struct smbsrv_connection *smb_conn = talloc_get_type(msg->private_data, 80 81 struct smbsrv_connection); 82 struct tsocket_address *client_addr = smb_conn->connection->remote_address; 83 char *client_addr_string; 81 84 int i=0, count=0; 82 85 struct smbsrv_tcon *tcon; 86 87 /* This is for debugging only! */ 88 client_addr_string = tsocket_address_string(client_addr, r); 89 NT_STATUS_HAVE_NO_MEMORY(client_addr_string); 83 90 84 91 /* count the number of tcons */ … … 93 100 for (tcon=smb_conn->smb_tcons.list; tcon; tcon=tcon->next) { 94 101 struct smbsrv_tcon_info *info = &r->out.info.tcons.tcons[i]; 95 struct socket_address *client_addr; 96 client_addr = socket_get_peer_addr(smb_conn->connection->socket, r); 97 98 if (client_addr) { 99 info->client_ip = client_addr->addr; 100 } else { 101 info->client_ip = NULL; 102 } 102 103 info->client_ip = client_addr_string; 103 104 104 105 info->tid = tcon->tid;
Note:
See TracChangeset
for help on using the changeset viewer.