diff --git a/apps/app_meetme.c b/apps/app_meetme.c index 44a4564ca6..80116778f5 100644 --- a/apps/app_meetme.c +++ b/apps/app_meetme.c @@ -2188,7 +2188,6 @@ static int user_set_muted_cb(void *obj, void *check_admin_arg, int flags) static int conf_run(struct ast_channel *chan, struct ast_conference *conf, struct ast_flags64 *confflags, char *optargs[]) { struct ast_conf_user *user = NULL; - struct ast_conf_user *usr = NULL; int fd; struct dahdi_confinfo dahdic, dahdic_empty; struct ast_frame *f; @@ -3172,6 +3171,7 @@ static int conf_run(struct ast_channel *chan, struct ast_conference *conf, struc int keepplaying; int playednamerec; struct ao2_iterator user_iter; + struct ast_conf_user *usr = NULL; switch(dtmf) { case '1': /* *81 Roll call */ keepplaying = 1; @@ -3210,7 +3210,7 @@ static int conf_run(struct ast_channel *chan, struct ast_conference *conf, struc } } user_iter = ao2_iterator_init(conf->usercontainer, 0); - while((user = ao2_iterator_next(&user_iter))) { + while((usr = ao2_iterator_next(&user_iter))) { if (ast_fileexists(usr->namerecloc, NULL, NULL)) { if (keepplaying && !ast_streamfile(chan, usr->namerecloc, chan->language)) { res = ast_waitstream(chan, AST_DIGIT_ANY); @@ -3220,7 +3220,7 @@ static int conf_run(struct ast_channel *chan, struct ast_conference *conf, struc } playednamerec = 1; } - ao2_ref(user, -1); + ao2_ref(usr, -1); } ao2_iterator_destroy(&user_iter); if (keepplaying && playednamerec && !ast_streamfile(chan, "conf-roll-callcomplete", chan->language)) { @@ -3364,6 +3364,7 @@ static int conf_run(struct ast_channel *chan, struct ast_conference *conf, struc break; case '3': /* Eject last user */ { + struct ast_conf_user *usr = NULL; int max_no = 0; ao2_callback(conf->usercontainer, OBJ_NODATA, user_max_cmp, &max_no); menu_active = 0; @@ -3375,7 +3376,7 @@ static int conf_run(struct ast_channel *chan, struct ast_conference *conf, struc } else { usr->adminflags |= ADMINFLAG_KICKME; } - ao2_ref(user, -1); + ao2_ref(usr, -1); ast_stopstream(chan); break; }