rf_sock 160 source3/modules/vfs_smb_traffic_analyzer.c struct refcounted_sock *rf_sock = NULL; rf_sock 171 source3/modules/vfs_smb_traffic_analyzer.c SMB_VFS_HANDLE_GET_DATA(handle, rf_sock, struct refcounted_sock, return); rf_sock 173 source3/modules/vfs_smb_traffic_analyzer.c if (rf_sock == NULL || rf_sock->sock == -1) { rf_sock 240 source3/modules/vfs_smb_traffic_analyzer.c if (write_data(rf_sock->sock, str, len) != len) { rf_sock 251 source3/modules/vfs_smb_traffic_analyzer.c struct refcounted_sock *rf_sock = *(struct refcounted_sock **)pptr; rf_sock 252 source3/modules/vfs_smb_traffic_analyzer.c if (rf_sock == NULL) { rf_sock 255 source3/modules/vfs_smb_traffic_analyzer.c rf_sock->ref_count--; rf_sock 256 source3/modules/vfs_smb_traffic_analyzer.c if (rf_sock->ref_count != 0) { rf_sock 259 source3/modules/vfs_smb_traffic_analyzer.c if (rf_sock->sock != -1) { rf_sock 260 source3/modules/vfs_smb_traffic_analyzer.c close(rf_sock->sock); rf_sock 262 source3/modules/vfs_smb_traffic_analyzer.c DLIST_REMOVE(sock_list, rf_sock); rf_sock 263 source3/modules/vfs_smb_traffic_analyzer.c TALLOC_FREE(rf_sock); rf_sock 272 source3/modules/vfs_smb_traffic_analyzer.c struct refcounted_sock *rf_sock = NULL; rf_sock 282 source3/modules/vfs_smb_traffic_analyzer.c for (rf_sock = sock_list; rf_sock; rf_sock = rf_sock->next) { rf_sock 283 source3/modules/vfs_smb_traffic_analyzer.c if (port == rf_sock->port && rf_sock 284 source3/modules/vfs_smb_traffic_analyzer.c (strcmp(name, rf_sock->name) == 0)) { rf_sock 291 source3/modules/vfs_smb_traffic_analyzer.c if (rf_sock) { rf_sock 292 source3/modules/vfs_smb_traffic_analyzer.c rf_sock->ref_count++; rf_sock 295 source3/modules/vfs_smb_traffic_analyzer.c rf_sock = TALLOC_ZERO_P(NULL, struct refcounted_sock); rf_sock 296 source3/modules/vfs_smb_traffic_analyzer.c if (rf_sock == NULL) { rf_sock 300 source3/modules/vfs_smb_traffic_analyzer.c rf_sock->name = talloc_strdup(rf_sock, name); rf_sock 301 source3/modules/vfs_smb_traffic_analyzer.c if (rf_sock->name == NULL) { rf_sock 302 source3/modules/vfs_smb_traffic_analyzer.c TALLOC_FREE(rf_sock); rf_sock 306 source3/modules/vfs_smb_traffic_analyzer.c rf_sock->port = port; rf_sock 307 source3/modules/vfs_smb_traffic_analyzer.c rf_sock->ref_count = 1; rf_sock 310 source3/modules/vfs_smb_traffic_analyzer.c rf_sock->sock = smb_traffic_analyzer_connect_unix_socket(handle, rf_sock 314 source3/modules/vfs_smb_traffic_analyzer.c rf_sock->sock = smb_traffic_analyzer_connect_inet_socket(handle, rf_sock 318 source3/modules/vfs_smb_traffic_analyzer.c if (rf_sock->sock == -1) { rf_sock 319 source3/modules/vfs_smb_traffic_analyzer.c TALLOC_FREE(rf_sock); rf_sock 322 source3/modules/vfs_smb_traffic_analyzer.c DLIST_ADD(sock_list, rf_sock); rf_sock 326 source3/modules/vfs_smb_traffic_analyzer.c SMB_VFS_HANDLE_SET_DATA(handle, rf_sock, smb_traffic_analyzer_free_data,