exported any more.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2544
extern void VG_(do_pthread_sigmask_SCSS_upd) ( ThreadId tid, Int how,
vki_ksigset_t* set,
vki_ksigset_t* oldset );
-extern void VG_(send_signal_to_thread) ( ThreadId thread, Int signo );
-
/* Modify the current thread's state once we have detected it is
returning from a signal handler. */
ThreadId thread, /* thread to signal */
Int sig )
{
+ ThreadState* tst;
Char msg_buf[100];
if (VG_(clo_trace_signals) || VG_(clo_trace_pthread_level) >= 1) {
return;
}
- VG_(send_signal_to_thread)( thread, sig );
+ tst = VG_(get_ThreadState)(thread);
+ vg_assert(NULL != tst->proxy);
+ VG_(proxy_sendsig)(thread, sig);
SET_PTHREQ_RETVAL(tid, 0);
}
}
-void VG_(send_signal_to_thread) ( ThreadId thread, Int sig )
-{
- ThreadState *tst;
-
- vg_assert(VG_(is_valid_tid)(thread));
- vg_assert(sig >= 1 && sig <= VKI_KNSIG);
-
- tst = VG_(get_ThreadState)(thread);
- vg_assert(tst->proxy != NULL);
-
- VG_(proxy_sendsig)(thread, sig);
-}
-
-
/* ---------------------------------------------------------------------
LOW LEVEL STUFF TO DO WITH SIGNALS: IMPLEMENTATION
------------------------------------------------------------------ */