aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/go/internal/modload/init.go
diff options
context:
space:
mode:
authorJay Conrod <jayconrod@google.com>2020-11-30 15:46:33 -0500
committerJay Conrod <jayconrod@google.com>2020-11-30 22:05:31 +0000
commitd2b436d95d99cb3ff587bf0d2e893a8d027f8292 (patch)
tree5e790b56500d31945b83e13a5a992fb60d7d134c /src/cmd/go/internal/modload/init.go
parent4f42a9b76b2ca2c261a4afec986b9518a61626ee (diff)
downloadgo-d2b436d95d99cb3ff587bf0d2e893a8d027f8292.tar.gz
go-d2b436d95d99cb3ff587bf0d2e893a8d027f8292.zip
cmd/go: fix infinite loop in modload.keepSums
Fixes #42891 Change-Id: I0cce4204a1c4959b896188a2ab3719c0507f95e6 Reviewed-on: https://go-review.googlesource.com/c/go/+/274172 Run-TryBot: Jay Conrod <jayconrod@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Michael Matloob <matloob@golang.org> Reviewed-by: Bryan C. Mills <bcmills@google.com> Trust: Jay Conrod <jayconrod@google.com>
Diffstat (limited to 'src/cmd/go/internal/modload/init.go')
-rw-r--r--src/cmd/go/internal/modload/init.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/go/internal/modload/init.go b/src/cmd/go/internal/modload/init.go
index a9b77c82b3..1c31a5f90a 100644
--- a/src/cmd/go/internal/modload/init.go
+++ b/src/cmd/go/internal/modload/init.go
@@ -1018,7 +1018,7 @@ func keepSums(addDirect bool) map[module.Version]bool {
}
}
for _, pkg := range loaded.pkgs {
- if pkg.testOf != nil || pkg.inStd {
+ if pkg.testOf != nil || pkg.inStd || module.CheckImportPath(pkg.path) != nil {
continue
}
for prefix := pkg.path; prefix != "."; prefix = path.Dir(prefix) {