From: Julian Seward Date: Mon, 2 Jan 2006 16:23:29 +0000 (+0000) Subject: More paranoia please. X-Git-Tag: svn/VALGRIND_3_2_0~424 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3a05028b006f1fc2393ff315d151bfa2b26d3231;p=thirdparty%2Fvalgrind.git More paranoia please. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5471 --- diff --git a/coregrind/m_scheduler/sema.c b/coregrind/m_scheduler/sema.c index 7171b14a37..c79b4cf23e 100644 --- a/coregrind/m_scheduler/sema.c +++ b/coregrind/m_scheduler/sema.c @@ -41,6 +41,7 @@ void ML_(sema_init)(vg_sema_t *sema) { + Int res; VG_(pipe)(sema->pipe); sema->pipe[0] = VG_(safe_fd)(sema->pipe[0]); sema->pipe[1] = VG_(safe_fd)(sema->pipe[1]); @@ -48,7 +49,8 @@ void ML_(sema_init)(vg_sema_t *sema) sema->owner_thread = -1; /* create initial token */ - VG_(write)(sema->pipe[1], "T", 1); + res = VG_(write)(sema->pipe[1], "T", 1); + vg_assert(res == 1); } void ML_(sema_deinit)(vg_sema_t *sema) @@ -89,7 +91,6 @@ void ML_(sema_up)(vg_sema_t *sema) sema->owner_thread = 0; ret = VG_(write)(sema->pipe[1], "T", 1); - vg_assert(ret == 1); }