[Asterisk-code-review] res pjsip: Make system and global memory cache friendly (asterisk[13])
    Richard Mudgett 
    asteriskteam at digium.com
       
    Fri Feb  5 16:33:16 CST 2016
    
    
  
Richard Mudgett has posted comments on this change.
Change subject: res_pjsip: Make system and global memory_cache friendly
......................................................................
Patch Set 3: Code-Review-1
(6 comments)
https://gerrit.asterisk.org/#/c/2156/3/res/res_pjsip/config_global.c
File res/res_pjsip/config_global.c:
Line 107: 		}
        : 		cfg = ao2_find(globals, NULL, 0);
Nit.  Lost the blank line that was between these lines.
Line 264: 		}
        : 	}
globals is ref leaked when count == 0.
https://gerrit.asterisk.org/#/c/2156/3/res/res_pjsip/config_system.c
File res/res_pjsip/config_system.c:
Line 179: 		}
        : 	}
systems is ref leaked when count == 0.
Line 216: 	RAII_VAR(struct ao2_container *, system_configs, NULL, ao2_cleanup);
        : 	RAII_VAR(struct system_config *, system, NULL, ao2_cleanup);
These are not used any more.
This is another reason to try avoiding RAII_VAR().  The compiler cannot tell you if it is not used any more.
Line 252: 	if (ast_sorcery_instance_observer_add(system_sorcery, &observer_callbacks_system)) {
        : 		return -1;
Before returning you need to:
ast_sorcery_unref(system_sorcery);
system_sorcery = NULL;
Line 263: 	ast_sorcery_instance_observer_remove(system_sorcery, &observer_callbacks_system);
This is not tolerant of system_sorcery being NULL here.
-- 
To view, visit https://gerrit.asterisk.org/2156
To unsubscribe, visit https://gerrit.asterisk.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I32beaf688449808251b1eb966bb2cfcfc1d08362
Gerrit-PatchSet: 3
Gerrit-Project: asterisk
Gerrit-Branch: 13
Gerrit-Owner: George Joseph <george.joseph at fairview5.com>
Gerrit-Reviewer: Anonymous Coward #1000019
Gerrit-Reviewer: Kevin Harwell <kharwell at digium.com>
Gerrit-Reviewer: Mark Michelson <mmichelson at digium.com>
Gerrit-Reviewer: Richard Mudgett <rmudgett at digium.com>
Gerrit-HasComments: Yes
    
    
More information about the asterisk-code-review
mailing list