diff options
author | steve <steve@FreeBSD.org> | 1998-06-28 04:39:27 +0800 |
---|---|---|
committer | steve <steve@FreeBSD.org> | 1998-06-28 04:39:27 +0800 |
commit | f19b599d29c4f5d6aed6f2675bc384949a385754 (patch) | |
tree | dd53f8b4fb5f811400cbb823cff151338870d44a /net | |
parent | fe001bb9efddee34ef596af6f8ca6c69a9b8f0d5 (diff) | |
download | freebsd-ports-gnome-f19b599d29c4f5d6aed6f2675bc384949a385754.tar.gz freebsd-ports-gnome-f19b599d29c4f5d6aed6f2675bc384949a385754.tar.zst freebsd-ports-gnome-f19b599d29c4f5d6aed6f2675bc384949a385754.zip |
Generate /etc/resolv.conf even if domain name is not present.
PR: 7088
Submitted by: maintainer
Diffstat (limited to 'net')
-rw-r--r-- | net/wide-dhcp/files/patch-ac | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/net/wide-dhcp/files/patch-ac b/net/wide-dhcp/files/patch-ac index 3bdfce9bd61e..579d3751b20d 100644 --- a/net/wide-dhcp/files/patch-ac +++ b/net/wide-dhcp/files/patch-ac @@ -1,5 +1,5 @@ --- client/dhcpc_subr.c.orig Thu Jul 3 05:19:01 1997 -+++ client/dhcpc_subr.c Wed Apr 22 01:10:00 1998 ++++ client/dhcpc_subr.c Sat Jun 27 19:30:56 1998 @@ -64,6 +64,12 @@ #ifdef __osf__ #include <net/pfilt.h> @@ -42,7 +42,7 @@ bzero(&so_dst, sizeof(struct sockaddr)); bzero(&so_mask, sizeof(struct sockaddr)); bzero(&so_gate, sizeof(struct sockaddr)); -@@ -1895,6 +1909,44 @@ +@@ -1895,6 +1909,45 @@ #endif @@ -60,13 +60,14 @@ + /* + * set resolv.conf + */ -+ if (param->dns_domain != NULL && param->dns_server != NULL) { ++ if (param->dns_server != NULL) { + if (param->dns_server->num && param->dns_server->addr != NULL) { + unlink(_PATH_RESCONF); + if ((fp = fopen(_PATH_RESCONF, "w")) == NULL) { + return; + } -+ fprintf(fp, "domain %s\n", param->dns_domain); ++ if (param->dns_domain != NULL) ++ fprintf(fp, "domain %s\n", param->dns_domain); + for (i = 0; i < param->dns_server->num; i++) { + fprintf(fp,"nameserver %s\n",inet_ntoa(param->dns_server->addr[i])); + } @@ -87,7 +88,7 @@ void make_decline(lsbuf, reqspecp) -@@ -2528,11 +2580,9 @@ +@@ -2528,11 +2581,9 @@ struct msghdr msg; struct iovec bufvec[1]; int bufsize = DFLTDHCPLEN; @@ -99,7 +100,7 @@ if (sockfd == -1) { struct sockaddr_in myaddr; -@@ -2556,7 +2606,7 @@ +@@ -2556,7 +2607,7 @@ return(-1); } |