aboutsummaryrefslogtreecommitdiffstats
path: root/syz-cluster/pkg
diff options
context:
space:
mode:
Diffstat (limited to 'syz-cluster/pkg')
-rw-r--r--syz-cluster/pkg/triage/git.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/syz-cluster/pkg/triage/git.go b/syz-cluster/pkg/triage/git.go
index db8f6b629..7eab776c9 100644
--- a/syz-cluster/pkg/triage/git.go
+++ b/syz-cluster/pkg/triage/git.go
@@ -30,7 +30,15 @@ func NewGitTreeOps(dir string, sandbox bool) (*GitTreeOps, error) {
func (ops *GitTreeOps) HeadCommit(tree *api.Tree) (*vcs.Commit, error) {
// See kernel-disk/cron.yaml.
- return ops.Commit(tree.Name + "-head")
+ return ops.Git.Commit(tree.Name + "-head")
+}
+
+func (ops *GitTreeOps) Commit(treeName, commitOrBranch string) (*vcs.Commit, error) {
+ // See kernel-disk/cron.yaml.
+ if vcs.CheckCommitHash(commitOrBranch) {
+ return ops.Git.Commit(commitOrBranch)
+ }
+ return ops.Git.Commit(treeName + "/" + commitOrBranch)
}
func (ops *GitTreeOps) ApplySeries(commit string, patches [][]byte) error {