Merge pull request #10713 from swagiaal/pickup-created-resolvconf
Update resolv.conf in containers on file creation. Upstream-commit: 2380004d30769e9abc2a975dc9f89d83cc459d5f Component: engine
This commit is contained in:
@@ -441,7 +441,9 @@ func (daemon *Daemon) setupResolvconfWatcher() error {
|
||||
for {
|
||||
select {
|
||||
case event := <-watcher.Events:
|
||||
if event.Op&fsnotify.Write == fsnotify.Write {
|
||||
if event.Name == "/etc/resolv.conf" &&
|
||||
(event.Op&fsnotify.Write == fsnotify.Write ||
|
||||
event.Op&fsnotify.Create == fsnotify.Create) {
|
||||
// verify a real change happened before we go further--a file write may have happened
|
||||
// without an actual change to the file
|
||||
updatedResolvConf, newResolvConfHash, err := resolvconf.GetIfChanged()
|
||||
@@ -474,7 +476,7 @@ func (daemon *Daemon) setupResolvconfWatcher() error {
|
||||
}
|
||||
}()
|
||||
|
||||
if err := watcher.Add("/etc/resolv.conf"); err != nil {
|
||||
if err := watcher.Add("/etc"); err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
|
||||
Reference in New Issue
Block a user