[Nagiosplug-devel] check_ntp plugin

Jeremy T. Bouse Jeremy.Bouse at UnderGrid.net
Mon Dec 30 14:17:03 CET 2002


I think to get this working off the patches I've submit'd we'd be
looking at modifing is_host() in utils.c a lil bit so instead of:

int
is_host (char *address)
{
        if (is_ipv4_addr (address) || is_ipv6_addr (address) ||
                is_hostname (address))
                return (TRUE);

        return (FALSE);
}

	we'd have something along the lines of:

int
is_host (char *address)
{
        if (naf_family == AF_IPV4) 
		if (is_ipv4_addr (address) || is_hostname (address))
			return (TRUE);
	else if (naf_family == AF_IPV6)
		if (is_ipv6_addr (address) || is_hostname (address))
			return (TRUE);
	else
		if (is_ipv4_addr (address) || is_ipv6_addr (address) ||
			is_hostname (address))
			return (TRUE);

        return (FALSE);
}

	Of course is_hostname could be modified as well to add a
naf_family parameter so it only checks for IPv4 or IPv6 hostnames... 

	in netutils.c it would mean adding the parameter to the calls
and then resolve_host_or_addr() is already written to handle an AF
family parameter...

	Jeremy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://nagios-plugins.org/archive/devel/attachments/20021230/3b56fc3a/attachment.sig>


More information about the Devel mailing list