Re: [Nagios-devel] netutils use of socket descriptor

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
Guest

Re: [Nagios-devel] netutils use of socket descriptor

Post by Guest »

Thomas Guyot-Sionnest wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Ethan Galstad wrote:
>> Thomas Guyot-Sionnest wrote:
>>> On 15/06/09 02:27 PM, Thomas Guyot-Sionnest wrote:
>>>> A better way of doing this is to send a connect for the next ip in list
>>>> every n miliseconds (where n is a small fraction of the timeout, you
>>>> could for example take half of the timeout and divide it by the number
>>>> of IP), use the first connected socket and clean up the rest.
>>>
>>> Just for clarification I'm not necessarily saying that we should do it
>>> this way, but that if we really want to try all IPs that's the way
>>> (IMHO) it should be done.
>>>
>>> The attached patch removes the useless loop. There's no real-world
>>> testing besides the compilation/tests.
>>>
>> Thanks - patch is in CVS.
>
> While the above patch doesn't change any behavior, I was wondering if it
> could loop in case we get a mix of IPv4/v6 addresses and one of the two
> isn't supported. It looks like it would return EINVAL (Unknown protocol,
> or protocol family not available.) in that case, but I'm not experienced
> at all in sockets...
>
how would you suggest we could test this?
if you have a method for checking this behavior, I don't mind simulating
it and seeing what the behavior is. I have not done socket related stuff
either.





This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]
Locked