diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 0000000..6fde4a0 --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,24 @@ +name: golangci-lint +on: + pull_request: +permissions: + contents: read + pull-requests: read +env: + CGO_CFLAGS: "-Iheaders/include" +jobs: + golangci: + name: Run golangci-lint + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-go@v3 + with: + go-version-file: go.mod + cache: false + cache-dependency-path: go.sum + - run: make headers + - name: golangci-lint + uses: golangci/golangci-lint-action@v3.2.0 + with: + args: --timeout 3m --verbose diff --git a/tracer/annotation/futex.go b/tracer/annotation/futex.go index 2a47acb..5954ffa 100644 --- a/tracer/annotation/futex.go +++ b/tracer/annotation/futex.go @@ -14,7 +14,7 @@ var futexOps = map[int]string{ 10: "FUTEX_WAKE_BITSET", 11: "FUTEX_WAIT_REQUEUE_PI", 12: "FUTEX_CMP_REQUEUE_PI", - 128 | 0: "FUTEX_PRIVATE_FLAG|FUTEX_WAIT", + 128: "FUTEX_PRIVATE_FLAG|FUTEX_WAIT", 128 | 1: "FUTEX_PRIVATE_FLAG|FUTEX_WAKE", 128 | 2: "FUTEX_PRIVATE_FLAG|FUTEX_FD", 128 | 3: "FUTEX_PRIVATE_FLAG|FUTEX_REQUEUE", @@ -27,7 +27,7 @@ var futexOps = map[int]string{ 128 | 10: "FUTEX_PRIVATE_FLAG|FUTEX_WAKE_BITSET", 128 | 11: "FUTEX_PRIVATE_FLAG|FUTEX_WAIT_REQUEUE_PI", 128 | 12: "FUTEX_PRIVATE_FLAG|FUTEX_CMP_REQUEUE_PI", - 256 | 0: "FUTEX_CLOCK_REALTIME|FUTEX_WAIT", + 256: "FUTEX_CLOCK_REALTIME|FUTEX_WAIT", 256 | 1: "FUTEX_CLOCK_REALTIME|FUTEX_WAKE", 256 | 2: "FUTEX_CLOCK_REALTIME|FUTEX_FD", 256 | 3: "FUTEX_CLOCK_REALTIME|FUTEX_REQUEUE", @@ -40,7 +40,7 @@ var futexOps = map[int]string{ 256 | 10: "FUTEX_CLOCK_REALTIME|FUTEX_WAKE_BITSET", 256 | 11: "FUTEX_CLOCK_REALTIME|FUTEX_WAIT_REQUEUE_PI", 256 | 12: "FUTEX_CLOCK_REALTIME|FUTEX_CMP_REQUEUE_PI", - 384 | 0: "FUTEX_CLOCK_REALTIME|FUTEX_PRIVATE_FLAG|FUTEX_WAIT", + 384: "FUTEX_CLOCK_REALTIME|FUTEX_PRIVATE_FLAG|FUTEX_WAIT", 384 | 1: "FUTEX_CLOCK_REALTIME|FUTEX_PRIVATE_FLAG|FUTEX_WAKE", 384 | 2: "FUTEX_CLOCK_REALTIME|FUTEX_PRIVATE_FLAG|FUTEX_FD", 384 | 3: "FUTEX_CLOCK_REALTIME|FUTEX_PRIVATE_FLAG|FUTEX_REQUEUE",