Small SIP simplification

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1242 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.0
Mark Spencer 23 years ago
parent 184c7ab61f
commit d407e8e25e

@ -888,19 +888,17 @@ static void __sip_destroy(struct sip_pvt *p, int lockowner)
static int find_user(struct sip_pvt *fup, int event) static int find_user(struct sip_pvt *fup, int event)
{ {
char name[256] = ""; char name[256] = "";
int isfound = 1;
struct sip_user *u; struct sip_user *u;
strncpy(name, fup->username, sizeof(name) - 1); strncpy(name, fup->username, sizeof(name) - 1);
ast_pthread_mutex_lock(&userl.lock); ast_pthread_mutex_lock(&userl.lock);
u = userl.users; u = userl.users;
while(u) { while(u) {
if (!strcasecmp(u->name, name)) { if (!strcasecmp(u->name, name)) {
isfound = 0;
break; break;
} }
u = u->next; u = u->next;
} }
if ( isfound ) { if (!u) {
ast_log(LOG_DEBUG, "%s is not a local user\n", name); ast_log(LOG_DEBUG, "%s is not a local user\n", name);
ast_pthread_mutex_unlock(&userl.lock); ast_pthread_mutex_unlock(&userl.lock);
return 0; return 0;

Loading…
Cancel
Save