aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/subsystem/linux/maintainers.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/subsystem/linux/maintainers.go')
-rw-r--r--pkg/subsystem/linux/maintainers.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkg/subsystem/linux/maintainers.go b/pkg/subsystem/linux/maintainers.go
index 00aedda0e..07c72fdad 100644
--- a/pkg/subsystem/linux/maintainers.go
+++ b/pkg/subsystem/linux/maintainers.go
@@ -209,7 +209,6 @@ var (
func wildcardToRegexp(wildcard string, store *strings.Builder) {
store.WriteByte('^')
-
// We diverge a bit from the standard MAINTAINERS rule semantics.
// path/* corresponds to the files belonging to the `path` folder,
// but, since we also infer the parent-child relationship, it's
@@ -231,7 +230,9 @@ func wildcardToRegexp(wildcard string, store *strings.Builder) {
if tokenStart < len(wildcard) {
store.WriteString(regexp.QuoteMeta(wildcard[tokenStart:]))
}
+ // get_maintainers.pl script tolerates the absence of / when the wildcard
+ // points to a folder. Let's do the same.
if wildcard == "" || wildcard[len(wildcard)-1] != '/' {
- store.WriteByte('$')
+ store.WriteString("(?:" + escapedSeparator + "|$)")
}
}