Page MenuHomeFreeBSD

D54331.diff
No OneTemporary

D54331.diff

diff --git a/tests/sys/fs/fusefs/mockfs.cc b/tests/sys/fs/fusefs/mockfs.cc
--- a/tests/sys/fs/fusefs/mockfs.cc
+++ b/tests/sys/fs/fusefs/mockfs.cc
@@ -980,7 +980,11 @@
}
res = read(m_fuse_fd, &in, sizeof(in));
- if (res < 0 && errno != EBADF && !m_quit && !m_expect_unmount) {
+ if (res < 0 && errno == ENODEV && m_expect_unmount) {
+ /* The kernel unmounted us, as expected. */
+ m_quit = true;
+ }
+ if (res < 0 && errno != EBADF && !m_quit) {
m_quit = true;
FAIL() << "read: " << strerror(errno);
}

File Metadata

Mime Type
text/plain
Expires
Fri, Jan 2, 11:24 PM (11 h, 19 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27188112
Default Alt Text
D54331.diff (519 B)

Event Timeline