summaryrefslogtreecommitdiff
path: root/usr
diff options
context:
space:
mode:
authorRishi Srivatsavai <Rishi.Srivatsavai@Sun.COM>2009-05-29 17:32:59 -0400
committerRishi Srivatsavai <Rishi.Srivatsavai@Sun.COM>2009-05-29 17:32:59 -0400
commit180be2b71286f24b86109da3865e48b6ed708bcc (patch)
tree877a9b9c6bff902aee6107189ce967f0bd7f94a0 /usr
parent265f37a1b4806cf40d4e518a73709114cfd047a4 (diff)
downloadillumos-joyent-180be2b71286f24b86109da3865e48b6ed708bcc.tar.gz
6795445 mdnsd holds onto /etc/resolv.conf, leaks file descriptor
6741196 mdnsd parse DNS server list error on console when resolv.conf doesn't exist
Diffstat (limited to 'usr')
-rw-r--r--usr/src/cmd/cmd-inet/usr.lib/mdnsd/DNSCommon.c2
-rw-r--r--usr/src/cmd/cmd-inet/usr.lib/mdnsd/PosixDaemon.c2
-rw-r--r--usr/src/cmd/cmd-inet/usr.lib/mdnsd/mDNSPosix.c1
3 files changed, 3 insertions, 2 deletions
diff --git a/usr/src/cmd/cmd-inet/usr.lib/mdnsd/DNSCommon.c b/usr/src/cmd/cmd-inet/usr.lib/mdnsd/DNSCommon.c
index 73801fc781..ce771e3188 100644
--- a/usr/src/cmd/cmd-inet/usr.lib/mdnsd/DNSCommon.c
+++ b/usr/src/cmd/cmd-inet/usr.lib/mdnsd/DNSCommon.c
@@ -2128,7 +2128,7 @@ mDNSexport void mDNS_Lock(mDNS *const m)
if (m->timenow_last - m->timenow > 0)
{
m->timenow_adjust += m->timenow_last - m->timenow;
- LogMsg("mDNSPlatformRawTime went backwards by %ld ticks; setting correction factor to %ld", m->timenow_last - m->timenow, m->timenow_adjust);
+ LogMsgNoIdent("mDNSPlatformRawTime went backwards by %ld ticks; setting correction factor to %ld", m->timenow_last - m->timenow, m->timenow_adjust);
m->timenow = m->timenow_last;
}
m->timenow_last = m->timenow;
diff --git a/usr/src/cmd/cmd-inet/usr.lib/mdnsd/PosixDaemon.c b/usr/src/cmd/cmd-inet/usr.lib/mdnsd/PosixDaemon.c
index 3938f8be80..9bf03a9548 100644
--- a/usr/src/cmd/cmd-inet/usr.lib/mdnsd/PosixDaemon.c
+++ b/usr/src/cmd/cmd-inet/usr.lib/mdnsd/PosixDaemon.c
@@ -155,7 +155,7 @@ static void Reconfigure(mDNS *m)
mDNS_SetPrimaryInterfaceInfo(m, NULL, NULL, NULL);
mDNS_DeleteDNSServers(m);
if (ParseDNSServers(m, uDNS_SERVERS_FILE) < 0)
- LogMsg("Unable to parse DNS server list. Unicast DNS-SD unavailable");
+ LogMsgNoIdent("Unable to parse DNS server list. Unicast DNS-SD unavailable");
ReadDDNSSettingsFromConfFile(m, CONFIG_FILE, &DynDNSHostname, &DynDNSZone, NULL);
FindDefaultRouteIP(&DynDNSIP);
if (DynDNSHostname.c[0]) mDNS_AddDynDNSHostName(m, &DynDNSHostname, NULL, NULL);
diff --git a/usr/src/cmd/cmd-inet/usr.lib/mdnsd/mDNSPosix.c b/usr/src/cmd/cmd-inet/usr.lib/mdnsd/mDNSPosix.c
index 179d84027f..933078dab0 100644
--- a/usr/src/cmd/cmd-inet/usr.lib/mdnsd/mDNSPosix.c
+++ b/usr/src/cmd/cmd-inet/usr.lib/mdnsd/mDNSPosix.c
@@ -674,6 +674,7 @@ mDNSexport int ParseDNSServers(mDNS *m, const char *filePath)
numOfServers++;
}
}
+ fclose(fp);
return (numOfServers > 0) ? 0 : -1;
}