summaryrefslogtreecommitdiff
path: root/internal/eventloop.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-03-27 23:06:02 +0200
committerPaul Buetow <paul@buetow.org>2025-03-27 23:06:02 +0200
commit36fad0c72a8c900252881bc1543c4b07a891d361 (patch)
tree626b6b97d9c7234d773eee6a01b7e3ec825e1963 /internal/eventloop.go
parentc025acbea84bdc5701d26b60504392dcffd8324b (diff)
implement dup2
Diffstat (limited to 'internal/eventloop.go')
-rw-r--r--internal/eventloop.go3
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)