diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2023-07-21 13:38:33 +0200 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2023-07-21 12:50:08 +0000 |
| commit | abdf9baee910bedfba40b26f4bf6cebd5bd5a85c (patch) | |
| tree | 8b751809a9f8067934fa7138e0862ed32fcd16b8 | |
| parent | e2c3b4007acd7868388cb6410e032aeb9681743f (diff) | |
pkg/vcs: remove the check for the guilty commit
So far we don't really need it.
There's also a problem that we only find commits within a certain time
frame (5 years fro, now), so for old-introduced problems we cannot
reliably determine their presence.
It does not seem to be worth it to re-write the GetCommitsByTitles logic
now.
| -rw-r--r-- | pkg/vcs/linux_patches.go | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/pkg/vcs/linux_patches.go b/pkg/vcs/linux_patches.go index 868bbf4c0..057c743af 100644 --- a/pkg/vcs/linux_patches.go +++ b/pkg/vcs/linux_patches.go @@ -6,8 +6,6 @@ package vcs // BackportCommit describes a fix commit that must be cherry-picked to an older // kernel revision in order to enable kernel build / boot. type BackportCommit struct { - // If non-empty, it will be first ensured that this commit is reachable. - GuiltyTitle string `json:"guilty_title"` // The hash of the commit to cherry-pick. FixHash string `json:"fix_hash"` // The title of the commit to cherry-pick. @@ -19,16 +17,6 @@ type BackportCommit struct { func linuxFixBackports(repo *git, extraCommits ...BackportCommit) error { list := append([]BackportCommit{}, pickLinuxCommits...) for _, info := range append(list, extraCommits...) { - if info.GuiltyTitle != "" { - guiltyCommit, err := repo.GetCommitByTitle(info.GuiltyTitle) - if err != nil { - return err - } - if guiltyCommit == nil { - // The problem is not yet introduced. - continue - } - } fixCommit, err := repo.GetCommitByTitle(info.FixTitle) if err != nil { return err @@ -55,12 +43,12 @@ var pickLinuxCommits = []BackportCommit{ FixTitle: `objtool: Don't fail on missing symbol table`, }, { - // In newer compiler versions, kernel compilation fails with: + // With newer compiler versions, kernel compilation fails with: // subcmd-util.h:56:23: error: pointer may be used after ‘realloc’ [-Werror=use-after-free] // 56 | ret = realloc(ptr, size); - GuiltyTitle: `perf tools: Finalize subcmd independence`, - FixHash: `52a9dab6d892763b2a8334a568bd4e2c1a6fde66`, - FixTitle: `libsubcmd: Fix use-after-free for realloc(..., 0)`, + // The guilty commit is from 2015, we don't bisect that far. + FixHash: `52a9dab6d892763b2a8334a568bd4e2c1a6fde66`, + FixTitle: `libsubcmd: Fix use-after-free for realloc(..., 0)`, }, { // A number of old releases fail with KASAN: use-after-free in task_active_pid_ns. |
