diff --git a/pkg/cmd/extensions/manager.go b/pkg/cmd/extensions/manager.go index 182666d80..9563b74cc 100644 --- a/pkg/cmd/extensions/manager.go +++ b/pkg/cmd/extensions/manager.go @@ -166,7 +166,7 @@ func (m *Manager) Upgrade(name string, stdout, stderr io.Writer) error { } continue } - if fileInfo.Mode().Type() == os.ModeSymlink { + if fileInfo.Mode()&os.ModeSymlink != 0 { err = localExtensionUpgradeError if name == "" { fmt.Fprintf(stdout, "%s\n", err)