--- src/hostapi/jack/pa_jack.c.orig 2006-08-30 20:07:17 +0400 +++ src/hostapi/jack/pa_jack.c 2008-12-14 16:53:44 +0300 @@ -1666,27 +1666,20 @@ { for( i = 0; i < stream->num_incoming_connections; i++ ) { - UNLESS( !jack_port_lock( stream->jack_client, stream->local_input_ports[i] ), - paUnanticipatedHostError ); if( jack_port_connected( stream->local_input_ports[i] ) ) { UNLESS( !jack_port_disconnect( stream->jack_client, stream->local_input_ports[i] ), paUnanticipatedHostError ); } - UNLESS( !jack_port_unlock( stream->jack_client, stream->local_input_ports[i] ), - paUnanticipatedHostError ); } for( i = 0; i < stream->num_outgoing_connections; i++ ) { - UNLESS( !jack_port_lock( stream->jack_client, stream->local_output_ports[i] ), - paUnanticipatedHostError ); if( jack_port_connected( stream->local_output_ports[i] ) ) { UNLESS( !jack_port_disconnect( stream->jack_client, stream->local_output_ports[i] ), paUnanticipatedHostError ); } - UNLESS( !jack_port_unlock( stream->jack_client, stream->local_output_ports[i] ), - paUnanticipatedHostError ); + } }