server/mpm/event/event.c:1713: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned32 by call to `TO_QUEUE_REMOVE`.

server/mpm/event/event.c:1713:5: Call
1711. 
1712.     apr_thread_mutex_lock(timeout_mutex);
1713.     TO_QUEUE_REMOVE(q, cs);
          ^
1714.     rv = apr_pollset_remove(event_pollset, pfd);
1715.     apr_thread_mutex_unlock(timeout_mutex);

server/mpm/event/event.c:305:1: <LHS trace>
303. }
304. 
305. static void TO_QUEUE_REMOVE(struct timeout_queue *q, event_conn_state_t *el)
     ^
306. {
307.     APR_RING_REMOVE(el, timeout_list);

server/mpm/event/event.c:305:1: Parameter `q->count`
  303. }
  304. 
  305. static void TO_QUEUE_REMOVE(struct timeout_queue *q, event_conn_state_t *el)
       ^
  306. {
  307.     APR_RING_REMOVE(el, timeout_list);

server/mpm/event/event.c:309:5: Binary operation: ([0, +oo] - 1):unsigned32 by call to `TO_QUEUE_REMOVE` 
  307.     APR_RING_REMOVE(el, timeout_list);
  308.     apr_atomic_dec32(q->total);
  309.     --q->count;
           ^
  310. }
  311. 

static void TO_QUEUE_REMOVE(struct timeout_queue *q, event_conn_state_t *el)
{
    APR_RING_REMOVE(el, timeout_list);
    apr_atomic_dec32(q->total);
    --q->count;
}
['static void process_lingering_close(event_conn_state_t *cs, const apr_pollfd_t *pfd)\n{\n    apr_socket_t *csd = ap_get_conn_socket(cs->c);\n    char dummybuf[2048];\n    apr_size_t nbytes;\n    apr_status_t rv;\n    struct timeout_queue *q;\n    q = (cs->pub.state == CONN_STATE_LINGER_SHORT) ? short_linger_q : linger_q;\n    do {\n        nbytes = sizeof(dummybuf);\n        rv = apr_socket_recv(csd, dummybuf, &nbytes);\n    } while (rv == APR_SUCCESS);\n    if (APR_STATUS_IS_EAGAIN(rv)) {\n        return;\n    }\n    apr_thread_mutex_lock(timeout_mutex);\n    TO_QUEUE_REMOVE(q, cs);\n    rv = apr_pollset_remove(event_pollset, pfd);\n    apr_thread_mutex_unlock(timeout_mutex);\n    AP_DEBUG_ASSERT(rv == APR_SUCCESS ||  APR_STATUS_IS_NOTFOUND(rv));\n    TO_QUEUE_ELEM_INIT(cs);\n    rv = apr_socket_close(csd);\n    AP_DEBUG_ASSERT(rv == APR_SUCCESS);\n    ap_push_pool(worker_queue_info, cs->p);\n    if (dying)\n        ap_queue_interrupt_one(worker_queue);\n}', 'static void TO_QUEUE_REMOVE(struct timeout_queue *q, event_conn_state_t *el)\n{\n    APR_RING_REMOVE(el, timeout_list);\n    apr_atomic_dec32(q->total);\n    --q->count;\n}']