diff options
| author | Paul Buetow <paul@buetow.org> | 2025-03-27 23:06:02 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-03-27 23:06:02 +0200 |
| commit | 36fad0c72a8c900252881bc1543c4b07a891d361 (patch) | |
| tree | 626b6b97d9c7234d773eee6a01b7e3ec825e1963 /internal/eventloop.go | |
| parent | c025acbea84bdc5701d26b60504392dcffd8324b (diff) | |
implement dup2
Diffstat (limited to 'internal/eventloop.go')
| -rw-r--r-- | internal/eventloop.go | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/internal/eventloop.go b/internal/eventloop.go index 3355c8b..d3b7e78 100644 --- a/internal/eventloop.go +++ b/internal/eventloop.go @@ -241,7 +241,7 @@ func (e *eventLoop) syscallExit(exitEv event.Event, ch chan<- *event.Pair) { ev.Recycle() return } - if ev.Is(SYS_ENTER_DUP) { + if ev.Is(SYS_ENTER_DUP) || ev.Is(SYS_ENTER_DUP2) { fdFile, ok := ev.File.(file.FdFile) if !ok { panic("expected a file.FdFile") @@ -305,7 +305,6 @@ func (e *eventLoop) syscallExit(exitEv event.Event, ch chan<- *event.Pair) { default: panic(fmt.Sprintf("unknown type: %v", v)) } - // TODO: implement dup syscall // TODO: implement dup2 syscall // TODO: implement dup3 syscall // TODO: implement readv(2) |
