From e8e16af0dc83cfd95cd46d4f6f8541bd3dfe9eec Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Fri, 30 Oct 2009 11:37:35 +0000 Subject: [PATCH] Made sure that the sigqueue regression test passes on 32-bit and on 64-bit systems. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10922 --- memcheck/tests/linux/sigqueue.c | 20 ++++++++++++-------- memcheck/tests/linux/sigqueue.stderr.exp | 2 -- memcheck/tests/linux/sigqueue.vgtest | 1 + 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/memcheck/tests/linux/sigqueue.c b/memcheck/tests/linux/sigqueue.c index 65f4403a81..d18bd72883 100644 --- a/memcheck/tests/linux/sigqueue.c +++ b/memcheck/tests/linux/sigqueue.c @@ -8,18 +8,22 @@ #include #include -int main() +int main(int argc, char **argv) { siginfo_t *si; const size_t sz = sizeof(*si); - fprintf(stderr, "sizeof(*si) = %zu\n", sz); - fprintf(stderr, "%zd %zd %zd %zd\n", - offsetof(siginfo_t, si_signo), - offsetof(siginfo_t, si_errno), - offsetof(siginfo_t, si_code), - offsetof(siginfo_t, _sifields) - ); + if (argc == 1) { + fprintf(stderr, "sizeof(*si) = %zu\n", sz); + fprintf(stdout, "offsetof(siginfo_t, si_signo) = %zd\n", + offsetof(siginfo_t, si_signo)); + fprintf(stdout, "offsetof(siginfo_t, si_errno) = %zd\n", + offsetof(siginfo_t, si_errno)); + fprintf(stdout, "offsetof(siginfo_t, si_code) = %zd\n", + offsetof(siginfo_t, si_code)); + fprintf(stdout, "offsetof(siginfo_t, _sifields) = %zd\n", + offsetof(siginfo_t, _sifields)); + } si = calloc(1, sz); si->si_signo = SIGWINCH; si->si_code = SI_QUEUE; diff --git a/memcheck/tests/linux/sigqueue.stderr.exp b/memcheck/tests/linux/sigqueue.stderr.exp index 6818a66310..324c857b81 100644 --- a/memcheck/tests/linux/sigqueue.stderr.exp +++ b/memcheck/tests/linux/sigqueue.stderr.exp @@ -1,6 +1,4 @@ -sizeof(*si) = 128 -0 4 8 16 Done. HEAP SUMMARY: diff --git a/memcheck/tests/linux/sigqueue.vgtest b/memcheck/tests/linux/sigqueue.vgtest index 38ab7edceb..1c2ac61070 100644 --- a/memcheck/tests/linux/sigqueue.vgtest +++ b/memcheck/tests/linux/sigqueue.vgtest @@ -1 +1,2 @@ prog: sigqueue +args: -q -- 2.47.2