|
@@ -197,12 +197,12 @@ void usrloc_get_all_ucontact(dmq_node_t* node)
|
|
|
memcpy( &aorhash, cp, sizeof(aorhash));
|
|
|
cp = (char*)cp + sizeof(aorhash);
|
|
|
|
|
|
+ r = 0;
|
|
|
+ ptr = 0;
|
|
|
res = dmq_ul.get_urecord_by_ruid(_d, aorhash, &ruid, &r, &ptr);
|
|
|
aor = r->aor;
|
|
|
- if (res > 0) {
|
|
|
+ if (res < 0) {
|
|
|
LM_DBG("'%.*s' Not found in usrloc\n", aor.len, ZSW(aor.s));
|
|
|
- dmq_ul.release_urecord(r);
|
|
|
- dmq_ul.unlock_udomain(_d, &aor);
|
|
|
continue;
|
|
|
}
|
|
|
LM_DBG("- AoR: %.*s AoRhash=%d Flags=%d\n", aor.len, aor.s, aorhash, flags);
|