Skip to content

Commit bc58496

Browse files
committed
fix linux
1 parent b2b1504 commit bc58496

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

crates/fspy/src/unix/syscall_handler/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ impl SyscallHandler {
6060
}
6161
self.arena.add(PathAccess {
6262
mode: match flags & libc::O_ACCMODE {
63-
libc::O_RDWR => AccessMode::READ_WRITE,
63+
libc::O_RDWR => AccessMode::READ | AccessMode::WRITE,
6464
libc::O_WRONLY => AccessMode::WRITE,
6565
_ => AccessMode::READ,
6666
},

crates/fspy/tests/static_executable.rs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,11 @@ async fn open_write() {
6565
#[test(tokio::test)]
6666
async fn open_readwrite() {
6767
let accesses = track_test_bin(&["open_readwrite", "/hello"], None).await;
68-
assert_contains(&accesses, Path::new("/hello"), fspy::AccessMode::READ_WRITE);
68+
assert_contains(
69+
&accesses,
70+
Path::new("/hello"),
71+
fspy::AccessMode::READ | fspy::AccessMode::WRITE,
72+
);
6973
}
7074

7175
#[test(tokio::test)]
@@ -83,7 +87,11 @@ async fn openat2_write() {
8387
#[test(tokio::test)]
8488
async fn openat2_readwrite() {
8589
let accesses = track_test_bin(&["openat2_readwrite", "/hello"], None).await;
86-
assert_contains(&accesses, Path::new("/hello"), fspy::AccessMode::READ_WRITE);
90+
assert_contains(
91+
&accesses,
92+
Path::new("/hello"),
93+
fspy::AccessMode::READ | fspy::AccessMode::WRITE,
94+
);
8795
}
8896

8997
#[test(tokio::test)]

0 commit comments

Comments
 (0)