Fix pluginwatcher panic on failed startup

This commit is contained in:
Renaud Gaubert 2018-11-08 20:10:08 +00:00
parent f212b9db23
commit 3f5039a2d1

View File

@ -187,7 +187,9 @@ func (w *Watcher) traversePluginDir(dir string) error {
return fmt.Errorf("failed to watch %s, err: %v", path, err) return fmt.Errorf("failed to watch %s, err: %v", path, err)
} }
case mode&os.ModeSocket != 0: case mode&os.ModeSocket != 0:
w.wg.Add(1)
go func() { go func() {
defer w.wg.Done()
w.fsWatcher.Events <- fsnotify.Event{ w.fsWatcher.Events <- fsnotify.Event{
Name: path, Name: path,
Op: fsnotify.Create, Op: fsnotify.Create,