Cause: Timeout argument give to qb_ipcc_recv() api function is not passed to poll() while waiting for reply.
Consequence: Depending on how qb_ipcc_recv() is used, this issue has the potential to consume nearly 100% CPU resources. Pacemaker is affected by this use case.
Fix: Pass timeout value to poll in qb_ipcc_recv().
Result: Timeout period is honored as expected and Pacemaker's use of ipc functions correctly.