aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/vcs/linux_patches.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/vcs/linux_patches.go')
-rw-r--r--pkg/vcs/linux_patches.go12
1 files changed, 10 insertions, 2 deletions
diff --git a/pkg/vcs/linux_patches.go b/pkg/vcs/linux_patches.go
index 2ec3e0c63..88c3741f2 100644
--- a/pkg/vcs/linux_patches.go
+++ b/pkg/vcs/linux_patches.go
@@ -21,8 +21,16 @@ type BackportCommit struct {
// linuxFixBackports() cherry-picks the commits necessary to compile/run older Linux kernel releases.
func linuxFixBackports(repo *git, extraCommits ...BackportCommit) error {
- list := append([]BackportCommit{}, pickLinuxCommits...)
- for _, info := range append(list, extraCommits...) {
+ return applyFixBackports(repo,
+ append(
+ append([]BackportCommit{}, pickLinuxCommits...),
+ extraCommits...,
+ ),
+ )
+}
+
+func applyFixBackports(repo *git, commits []BackportCommit) error {
+ for _, info := range commits {
if info.GuiltyHash != "" {
contains, err := repo.Contains(info.GuiltyHash)
if err != nil {