dhclient: don't segfault on RO filesystem trying to write resolv.conf

This commit is contained in:
K. Lange 2021-08-21 08:04:25 +09:00
parent 079db87617
commit b216e05f74
1 changed files with 4 additions and 2 deletions

View File

@ -389,8 +389,10 @@ static int configure_interface(const char * if_name) {
ip_ntoa(ntohl(ip_data), addr);
printf("%s: %s: nameserver %s\n", _argv_0, if_name, addr);
FILE * resolve = fopen("/etc/resolv.conf","w");
fprintf(resolve, "nameserver %s\n", addr);
fclose(resolve);
if (resolve) {
fprintf(resolve, "nameserver %s\n", addr);
fclose(resolve);
} /* else, read-only file system? */
}
opt += len;
}