Changeset 2815:8cf175ac7bf9 in roaraudio
- Timestamp:
- 09/29/09 18:04:17 (15 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/clients.c
r2791 r2815 70 70 n->streams[s] = -1; 71 71 72 if ( roar_nnode_new(&(n->nnode), ROAR_SOCKET_TYPE_UNKNOWN) == -1 ) { 73 free(n); 74 return -1; 75 } 76 72 77 g_clients[i] = n; 73 78 … … 106 111 if ( g_clients[id]->fh != -1 && close_client_fh ) 107 112 close(g_clients[id]->fh); 113 114 roar_nnode_free(&(g_clients[id]->nnode)); 108 115 109 116 free(g_clients[id]); … … 495 502 streams_set_fh(stream, g_clients[client]->fh); 496 503 streams_set_socktype(stream, ROAR_SOCKET_TYPE_GENSTR); 504 ROAR_DBG("client_stream_exec(client=%i, stream=%i) = 0", client, stream); 497 505 return 0; 498 506 } -
roard/network.c
r2791 r2815 89 89 socklen_t cred_len = sizeof(cred); 90 90 #endif 91 struct roar_vio_calls vio; 91 struct roar_vio_calls vio; 92 struct sockaddr_storage addr; 93 socklen_t addrlen = sizeof(addr); 92 94 93 fh = accept(sock, NULL, NULL);95 fh = accept(sock, (struct sockaddr*)&addr, &addrlen); 94 96 95 97 ROAR_DBG("net_get_new_client(void): fh = %i", fh); … … 126 128 } 127 129 #endif 130 131 if ( roar_nnode_free(&(c->nnode)) == -1 ) 132 return -1; 133 134 if ( roar_nnode_new_from_sockaddr(&(c->nnode), (struct sockaddr*)&addr, addrlen) == -1 ) 135 return -1; 128 136 129 137 ROAR_DBG("net_get_new_client(*): proto=0x%.4x", proto); -
roard/roard.c
r2788 r2815 1519 1519 strcpy(self->name, "RoarAudio daemon internal"); 1520 1520 1521 if ( roar_nnode_free(&(self->nnode)) == -1 ) 1522 return 1; 1523 1524 // not fully correct but ok as workaorund 1525 // so tools assume that roard runs on the same machine as 1526 // they in case they use AF_UNIX: 1527 if ( roar_nnode_new(&(self->nnode), ROAR_SOCKET_TYPE_UNIX) == -1 ) 1528 return 1; 1529 1521 1530 #ifdef ROAR_HAVE_FORK 1522 1531 if ( daemon ) {
Note: See TracChangeset
for help on using the changeset viewer.