Rename mdns_hostname variable to the umdns_host_label
authorRafał Miłecki <rafal@milecki.pl>
Wed, 10 May 2017 10:47:32 +0000 (12:47 +0200)
committerRafał Miłecki <rafal@milecki.pl>
Fri, 12 May 2017 08:35:45 +0000 (10:35 +0200)
In the whole RFC 6762 document "host name" means a fully qualified
domain name. The value we store in this variable is just a first label
of the name so rename it properly to make the code just a bit easier to
follow.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
dns.c
service.c
util.c
util.h

diff --git a/dns.c b/dns.c
index d384f58e62a85f2724e2e2f7f86476a2bb34e7f9..68a088f7fba6ba62fa6e8a981dedb714821c21b7 100644 (file)
--- a/dns.c
+++ b/dns.c
@@ -384,8 +384,8 @@ parse_question(struct interface *iface, struct sockaddr *from, char *name, struc
                        size_t len = dot ? dot - name : 0;
 
                        /* Make sure it's query for the instance name we use */
-                       if (len && len == strlen(mdns_hostname) &&
-                           !strncmp(name, mdns_hostname, len))
+                       if (len && len == strlen(umdns_host_label) &&
+                           !strncmp(name, umdns_host_label, len))
                                service_reply(iface, to, dot + 1, announce_ttl);
                }
                break;
@@ -395,7 +395,7 @@ parse_question(struct interface *iface, struct sockaddr *from, char *name, struc
                host = strstr(name, ".local");
                if (host)
                        *host = '\0';
-               if (!strcmp(mdns_hostname, name))
+               if (!strcmp(umdns_host_label, name))
                        dns_reply_a(iface, to, announce_ttl);
                break;
        };
index ca70274bcc8889897ea0ab4048ae8ca7c5d43abe..8e0e493428540e482d82d45907bac46c0d1020db 100644 (file)
--- a/service.c
+++ b/service.c
@@ -72,7 +72,7 @@ service_name(const char *domain)
 {
        static char buffer[256];
 
-       snprintf(buffer, sizeof(buffer), "%s.%s", mdns_hostname, domain);
+       snprintf(buffer, sizeof(buffer), "%s.%s", umdns_host_label, domain);
 
        return buffer;
 }
diff --git a/util.c b/util.c
index 63f1612fdb2c935887de2d0bdd2953ae5d630a40..f5cfdb864cc08857bf90a61d36ea7c3d4109599c 100644 (file)
--- a/util.c
+++ b/util.c
@@ -35,7 +35,7 @@
 uint8_t mdns_buf[MDNS_BUF_LEN];
 int debug = 0;
 
-char mdns_hostname[HOSTNAME_LEN];
+char umdns_host_label[HOSTNAME_LEN];
 char mdns_hostname_local[HOSTNAME_LEN + 6];
 
 uint32_t
@@ -65,13 +65,13 @@ void get_hostname(void)
 {
        struct utsname utsname;
 
-       mdns_hostname[0] = 0;
+       umdns_host_label[0] = 0;
        mdns_hostname_local[0] = 0;
 
        if (uname(&utsname) < 0)
                return;
 
-       snprintf(mdns_hostname, sizeof(mdns_hostname), "%s", utsname.nodename);
+       snprintf(umdns_host_label, sizeof(umdns_host_label), "%s", utsname.nodename);
        snprintf(mdns_hostname_local, sizeof(mdns_hostname_local), "%s.local", utsname.nodename);
 }
 
diff --git a/util.h b/util.h
index efee5dc3589e3b42abc9cacd592c89b9bf7c32b9..c0db9e711e000c2b97dd308f07e9e11484c512f3 100644 (file)
--- a/util.h
+++ b/util.h
 
 extern int debug;
 extern uint8_t mdns_buf[MDNS_BUF_LEN];
-extern char mdns_hostname[HOSTNAME_LEN];
+
+/**
+ * The first label of a host's fully qualified domain name
+ *
+ * E.g. just "example" for the domain name example.local.
+ */
+extern char umdns_host_label[HOSTNAME_LEN];
+
 extern char mdns_hostname_local[HOSTNAME_LEN + 6];
 
 extern void get_hostname(void);