[libvirt] [PATCH] dnsmasq: allowing RFC 2782 compliant srv records

Martin Kletzander mkletzan at redhat.com
Mon Mar 3 19:57:26 UTC 2014


On Mon, Mar 03, 2014 at 10:18:30AM +0100, Steven Malin wrote:
> Hello,
>
> I want to provide a patch which allows RFC 2782 compliant dns srv
> records in the network configs. If you have questions, please contact me.
>
> Kind Regards,
> Steven Malin
>

Please change the commit message in order for it to look more like
others in libvirt.  No need to use formalities in this part of patch ;-)

> ---

Lines you'd like to include in the patch even when they shouldn't be
part of history can appear here (those won't be part of the commit
then).

>  src/conf/network_conf.c |    6 ++++--
>  1 files changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/src/conf/network_conf.c b/src/conf/network_conf.c
> index bac0465..9a4285b 100644
> --- a/src/conf/network_conf.c
> +++ b/src/conf/network_conf.c
> @@ -961,9 +961,11 @@ virNetworkDNSSrvDefParseXML(const char *networkName,
>          goto error;
>      }
>
> -    /* Check whether protocol value is the supported one */
> +    /* Check whether protocol value is supported (also RFC 2782
> compliant) */

Your mail client wraps long lines even in patches, I'd suggest using
'git send-email' instead.

>      if (def->protocol && STRNEQ(def->protocol, "tcp") &&
> -        (STRNEQ(def->protocol, "udp"))) {
> +        STRNEQ(def->protocol, "udp") &&
> +        STRNEQ(def->protocol, "_tcp") &&
> +        STRNEQ(def->protocol, "_udp")) {

This should be documented in 'docs/formatnetwork.html.in'.

Is dnsmasq so simple it allows anything as input and doesn't properly
transform 'http.tcp.example.com' into '_http._tcp.example.com'?  I
guess it doesn't (even though we add the info only when both service
and protocol are specified).

Can you make those changes and send a v2?

Thanks,
Martin

>          virReportError(VIR_ERR_XML_DETAIL,
>                         _("Invalid protocol attribute value '%s' "
>                           "in DNS SRV record of network %s"),
> --
> 1.7.1
>
> --
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20140303/deece044/attachment-0001.sig>


More information about the libvir-list mailing list