diff --git a/pkg/volume/flexvolume/probe.go b/pkg/volume/flexvolume/probe.go index d91ad388b0..269ff0839a 100644 --- a/pkg/volume/flexvolume/probe.go +++ b/pkg/volume/flexvolume/probe.go @@ -176,7 +176,7 @@ func (prober *flexVolumeProber) updateProbeNeeded() { // on its parent directory. func (prober *flexVolumeProber) addWatchRecursive(filename string) error { addWatch := func(path string, info os.FileInfo, err error) error { - if info.IsDir() { + if err == nil && info.IsDir() { if err := prober.watcher.AddWatch(path); err != nil { glog.Errorf("Error recursively adding watch: %v", err) }