| 1812 | } |
| 1813 | |
| 1814 | static void application_update_cancel_locked(cbm_daemon_application_t *application) { |
| 1815 | if (!application->update_generation_started || application->update_thread_done) { |
| 1816 | return; |
| 1817 | } |
| 1818 | application->update_cancel_requested = true; |
| 1819 | if (application->update_worker) { |
| 1820 | (void)application->update_ops.cancel(application->update_ops.context, |
| 1821 | application->update_worker); |
| 1822 | } |
| 1823 | } |
| 1824 | |
| 1825 | static bool application_update_owner_release_locked(cbm_daemon_application_session_t *session) { |
| 1826 | if (!session || !session->update_owner) { |
no outgoing calls
no test coverage detected