Hello @henningw,
I checked usage of cscf_get_ue_via function. And I saw ims_ipsec_pcscf, ims_qos, ims_registrar_pcscf module are using this function.
All of them are pcscf modules.
ims_usrloc_pcscf keeps a hashtable to keep the pcscf contacts. And hash code is calculated with UE's IP address. To get UE's IP address we are currently using cscf_get_ue_via function.
In pull request , we will change the cscf_get_ue_via with cscf_get_ue_last_via in ims_registrar_pcscf_registrar module only. So contact will be saved into hash table with the return value of cscf_get_ue_last_via.
Since we will not change ims_ipsec_pcscf and ims_qos modules, they will query hash table with the return value of cscf_get_ue_via. Since these module will not use the same function to get UE's IP adress, they may get a different value and may not reach the contact in the hash table. because calculated hash code will be different.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.