diff options
Diffstat (limited to 'src/pulsecore/protocol-cli.c')
-rw-r--r-- | src/pulsecore/protocol-cli.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/pulsecore/protocol-cli.c b/src/pulsecore/protocol-cli.c index d9d00734..30cb475d 100644 --- a/src/pulsecore/protocol-cli.c +++ b/src/pulsecore/protocol-cli.c @@ -1,5 +1,3 @@ -/* $Id$ */ - /*** This file is part of PulseAudio. @@ -48,7 +46,7 @@ struct pa_protocol_cli { static void cli_eof_cb(pa_cli*c, void*userdata) { pa_protocol_cli *p = userdata; pa_assert(p); - + pa_idxset_remove_by_data(p->connections, c, NULL); pa_cli_free(c); } @@ -56,7 +54,7 @@ static void cli_eof_cb(pa_cli*c, void*userdata) { static void on_connection(pa_socket_server*s, pa_iochannel *io, void *userdata) { pa_protocol_cli *p = userdata; pa_cli *c; - + pa_assert(s); pa_assert(io); pa_assert(p); @@ -82,7 +80,7 @@ pa_protocol_cli* pa_protocol_cli_new(pa_core *core, pa_socket_server *server, pa p = pa_xnew(pa_protocol_cli, 1); p->module = m; p->core = core; - p->server = server; + p->server = pa_socket_server_ref(server); p->connections = pa_idxset_new(NULL, NULL); pa_socket_server_set_callback(p->server, on_connection, p); @@ -92,7 +90,7 @@ pa_protocol_cli* pa_protocol_cli_new(pa_core *core, pa_socket_server *server, pa static void free_connection(void *p, PA_GCC_UNUSED void *userdata) { pa_assert(p); - + pa_cli_free(p); } |