Page MenuHomeFreeBSD

D32064.id95527.diff
No OneTemporary

D32064.id95527.diff

diff --git a/tests/sys/fs/fusefs/read.cc b/tests/sys/fs/fusefs/read.cc
--- a/tests/sys/fs/fusefs/read.cc
+++ b/tests/sys/fs/fusefs/read.cc
@@ -109,7 +109,7 @@
{
public:
static jmp_buf s_jmpbuf;
-static sig_atomic_t s_si_addr;
+static void *s_si_addr;
void TearDown() {
struct sigaction sa;
@@ -125,12 +125,12 @@
static void
handle_sigbus(int signo __unused, siginfo_t *info, void *uap __unused) {
- ReadSigbus::s_si_addr = (sig_atomic_t)info->si_addr;
+ ReadSigbus::s_si_addr = info->si_addr;
longjmp(ReadSigbus::s_jmpbuf, 1);
}
jmp_buf ReadSigbus::s_jmpbuf;
-sig_atomic_t ReadSigbus::s_si_addr;
+void *ReadSigbus::s_si_addr;
/* AIO reads need to set the header's pid field correctly */
/* https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236379 */
@@ -658,7 +658,7 @@
FAIL() << "shouldn't get here";
}
- ASSERT_EQ(p, (void*)ReadSigbus::s_si_addr);
+ ASSERT_EQ(p, ReadSigbus::s_si_addr);
ASSERT_EQ(0, munmap(p, len)) << strerror(errno);
leak(fd);
}
@@ -785,7 +785,7 @@
FAIL() << "shouldn't get here";
}
- ASSERT_EQ(p, (void*)ReadSigbus::s_si_addr);
+ ASSERT_EQ(p, ReadSigbus::s_si_addr);
ASSERT_EQ(0, munmap(p, len)) << strerror(errno);
leak(fd);
}

File Metadata

Mime Type
text/plain
Expires
Tue, Apr 7, 12:02 PM (3 h, 28 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30986723
Default Alt Text
D32064.id95527.diff (1 KB)

Event Timeline