Skip to content

Commit

Permalink
chore: switch syscall.SyscallN back to syscall.Syscall6
Browse files Browse the repository at this point in the history
Until the current version, SyscallN always escapes the variadic argument
  • Loading branch information
wwqgtxx committed Nov 8, 2024
1 parent 91d54bd commit 215bf09
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions component/process/process_windows.go
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,7 @@ func newSearcher(isV4, isTCP bool) *searcher {
func getTransportTable(fn uintptr, family int, class int) ([]byte, error) {
for size, buf := uint32(8), make([]byte, 8); ; {
ptr := unsafe.Pointer(&buf[0])
err, _, _ := syscall.SyscallN(fn, uintptr(ptr), uintptr(unsafe.Pointer(&size)), 0, uintptr(family), uintptr(class), 0)
err, _, _ := syscall.Syscall6(fn, uintptr(ptr), uintptr(unsafe.Pointer(&size)), 0, uintptr(family), uintptr(class), 0, 0)

switch err {
case 0:
Expand Down Expand Up @@ -215,12 +215,15 @@ func getExecPathFromPID(pid uint32) (string, error) {

buf := make([]uint16, syscall.MAX_LONG_PATH)
size := uint32(len(buf))
r1, _, err := syscall.SyscallN(
r1, _, err := syscall.Syscall6(
queryProcName,
uintptr(h),
uintptr(0),
uintptr(unsafe.Pointer(&buf[0])),
uintptr(unsafe.Pointer(&size)),
0,
0,
0,
)
if r1 == 0 {
return "", err
Expand Down

0 comments on commit 215bf09

Please sign in to comment.