git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5471
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]);
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)
sema->owner_thread = 0;
ret = VG_(write)(sema->pipe[1], "T", 1);
-
vg_assert(ret == 1);
}