Hi,
In pound 1.9 version, function "is_be" function in  file svc.c is written to 
find if a host is in our list of back-ends. Could anyone explain the need of 
such comparision of the location address with list of backend address and with 
to_host . What could be the effect in pound if this function is removed?
Comparision:-
if(memcmp(&to_host->sin_addr, &addr.sin_addr, sizeof(addr.sin_addr)) == 0
    && memcmp(&to_host->sin_port, &addr.sin_port, sizeof(addr.sin_port)) == 0)
    return 1;
    for(i = 0; i < grp->tot_pri; i++)
    if(memcmp(&grp->backend_addr[i].addr.sin_addr, &addr.sin_addr, 
sizeof(addr.sin_addr)) == 0
    && memcmp(&grp->backend_addr[i].addr.sin_port, &addr.sin_port, 
sizeof(addr.sin_port)) == 0)
    return 1;
    return 0;


Thanks
Raj Kishore
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain 
confidential or privileged information. If you are 
not the intended recipient, any dissemination, use, 
review, distribution, printing or copying of the 
information contained in this e-mail message 
and/or attachments to it are strictly prohibited. If 
you have received this communication in error, 
please notify us by reply e-mail or telephone and 
immediately and permanently delete the message 
and any attachments. Thank you


Reply via email to