Jiri Daněk created DISPATCH-2201:
------------------------------------

             Summary: Remove the type_registered global flag in router_node.c
                 Key: DISPATCH-2201
                 URL: https://issues.apache.org/jira/browse/DISPATCH-2201
             Project: Qpid Dispatch
          Issue Type: Improvement
    Affects Versions: 1.16.1
            Reporter: Jiri Daněk
            Assignee: Jiri Daněk
             Fix For: 1.17.0


This {{type_registered}} flag is of no benefit for Dispatch as it is now, and 
it hinders doing repeated broker startups and shutdowns in a single thread (for 
testing purposes).

{code}
static int type_registered = 0;

qd_router_t *qd_router(qd_dispatch_t *qd, qd_router_mode_t mode, const char 
*area, const char *id)
{
    if (!type_registered) {
        type_registered = 1;
        qd_container_register_node_type(qd, &router_node);
    }
{code}

https://github.com/apache/qpid-dispatch/blob/d8800269d3a80225794be9914b5fc9f8d6118d04/src/router_node.c#L1623-L1630

As per the mailing list discussion 
http://mail-archives.apache.org/mod_mbox/qpid-users/202107.mbox/browser, this 
code can be safely removed.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to