| 586 | } |
| 587 | |
| 588 | static int deadline_remaining_ms(uint64_t deadline_ms) { |
| 589 | uint64_t now_ms = ipc_now_ms(); |
| 590 | if (now_ms >= deadline_ms) { |
| 591 | return 0; |
| 592 | } |
| 593 | uint64_t remaining = deadline_ms - now_ms; |
| 594 | return remaining > (uint64_t)INT_MAX ? INT_MAX : (int)remaining; |
| 595 | } |
| 596 | |
| 597 | static bool ipc_retry_pause(uint64_t deadline_ms) { |
| 598 | int remaining_ms = deadline_remaining_ms(deadline_ms); |
no test coverage detected