|
|
@@ -42,7 +42,8 @@ int JackFreewheelDriver::Process() |
|
|
|
fGraphManager->ResumeRefNum(&fClientControl, fSynchroTable); // Signal all clients |
|
|
|
if (fGraphManager->SuspendRefNum(&fClientControl, fSynchroTable, FREEWHEEL_DRIVER_TIMEOUT * 1000000) < 0) { // Wait for all clients to finish for 10 sec |
|
|
|
jack_error("JackFreewheelDriver::ProcessSync SuspendRefNum error"); |
|
|
|
return -1; |
|
|
|
/* We have a client time-out error, but still continue to process, until a better recovery strategy is chosen */ |
|
|
|
return 0; |
|
|
|
} |
|
|
|
} else { |
|
|
|
fGraphManager->ResumeRefNum(&fClientControl, fSynchroTable); // Signal all clients |
|
|
|