On 06/18/2011 17:50, Yuri wrote:
> recvfrom call retrieving result for DNS query never receives the result
> for some reason.
>
I found bug in code resolving the sip-dig hang:
in file sres_blocking.c lines
if (c->block->fds[i].revents | POLLERR)
sres_resolver_error(c->resolver, c->block->fds[i].fd);
if (c->block->fds[i].revents | POLLIN)
sres_resolver_receive(c->resolver, c->block->fds[i].fd);
should look like this:
if (c->block->fds[i].revents & POLLERR)
sres_resolver_error(c->resolver, c->block->fds[i].fd);
if (c->block->fds[i].revents & POLLIN)
sres_resolver_receive(c->resolver, c->block->fds[i].fd);
After this sip-dig works fine. But empathy still has 'Network error'.
Yuri
------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
Sofia-sip-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel