| goto unlock_and_fail; | goto unlock_and_fail; | ||||
| } | } | ||||
| success = 0; | |||||
| while (pa_operation_get_state(o) != PA_OPERATION_DONE) { | while (pa_operation_get_state(o) != PA_OPERATION_DONE) { | ||||
| CHECK_DEAD_GOTO(fail, 1); | CHECK_DEAD_GOTO(fail, 1); | ||||
| pa_threaded_mainloop_wait(mainloop); | pa_threaded_mainloop_wait(mainloop); | ||||
| pa_operation_unref(o); | pa_operation_unref(o); | ||||
| if (!success) { | |||||
| fprintf(stderr, "pa_context_subscribe() failed: %s", pa_strerror(pa_context_errno(context))); | |||||
| goto unlock_and_fail; | |||||
| } | |||||
| do_trigger = 0; | do_trigger = 0; | ||||
| written = 0; | written = 0; | ||||
| time_offset_msec = 0; | time_offset_msec = 0; |