|
From: <sv...@va...> - 2006-01-02 16:23:36
|
Author: sewardj
Date: 2006-01-02 16:23:29 +0000 (Mon, 02 Jan 2006)
New Revision: 5471
Log:
More paranoia please.
Modified:
trunk/coregrind/m_scheduler/sema.c
Modified: trunk/coregrind/m_scheduler/sema.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_scheduler/sema.c 2006-01-01 23:00:49 UTC (rev 5470)
+++ trunk/coregrind/m_scheduler/sema.c 2006-01-02 16:23:29 UTC (rev 5471)
@@ -41,6 +41,7 @@
=20
void ML_(sema_init)(vg_sema_t *sema)
{
+ Int res;
VG_(pipe)(sema->pipe);
sema->pipe[0] =3D VG_(safe_fd)(sema->pipe[0]);
sema->pipe[1] =3D VG_(safe_fd)(sema->pipe[1]);
@@ -48,7 +49,8 @@
sema->owner_thread =3D -1;
=20
/* create initial token */
- VG_(write)(sema->pipe[1], "T", 1);
+ res =3D VG_(write)(sema->pipe[1], "T", 1);
+ vg_assert(res =3D=3D 1);
}
=20
void ML_(sema_deinit)(vg_sema_t *sema)
@@ -89,7 +91,6 @@
sema->owner_thread =3D 0;
=20
ret =3D VG_(write)(sema->pipe[1], "T", 1);
-
vg_assert(ret =3D=3D 1);
}
=20
|