|
|
|
@ -838,7 +838,7 @@ agent_network(struct system_config *sc)
|
|
|
|
|
const char *family; |
|
|
|
|
char domain[(NI_MAXHOST + 1) * 6 + 8]; /* up to 6 domains */ |
|
|
|
|
int has_domain = 0; |
|
|
|
|
char ifidx[UINT16_MAX]; |
|
|
|
|
char ifidx[UINT16_MAX], *str; |
|
|
|
|
const char *comment = "# Generated by cloud-agent"; |
|
|
|
|
|
|
|
|
|
if (!sc->sc_network) |
|
|
|
@ -907,6 +907,12 @@ agent_network(struct system_config *sc)
|
|
|
|
|
if (has_domain) |
|
|
|
|
fileout(domain, "a", "/etc/resolv.conf"); |
|
|
|
|
|
|
|
|
|
/* append resolv.conf.tail if it exists */ |
|
|
|
|
if ((str = filein("r", "/etc/resolv.conf.tail")) != NULL) { |
|
|
|
|
fileout(str, "a", "/etc/resolv.conf"); |
|
|
|
|
free(str); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return (0); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|