mirror of git://sourceware.org/git/glibc.git
hurd: Add missing sigstate members initialization
* hurd/hurdsig.c (_hurd_thread_sigstate): Initialize critical_section_lock, active_resources, cancel, and cancel_hook fields.
This commit is contained in:
parent
55c7bcc71b
commit
61416e1921
|
|
@ -85,8 +85,9 @@ _hurd_thread_sigstate (thread_t thread)
|
||||||
ss = malloc (sizeof (*ss));
|
ss = malloc (sizeof (*ss));
|
||||||
if (ss == NULL)
|
if (ss == NULL)
|
||||||
__libc_fatal ("hurd: Can't allocate sigstate\n");
|
__libc_fatal ("hurd: Can't allocate sigstate\n");
|
||||||
ss->thread = thread;
|
__spin_lock_init (&ss->critical_section_lock);
|
||||||
__spin_lock_init (&ss->lock);
|
__spin_lock_init (&ss->lock);
|
||||||
|
ss->thread = thread;
|
||||||
|
|
||||||
/* Initialize default state. */
|
/* Initialize default state. */
|
||||||
__sigemptyset (&ss->blocked);
|
__sigemptyset (&ss->blocked);
|
||||||
|
|
@ -97,6 +98,9 @@ _hurd_thread_sigstate (thread_t thread)
|
||||||
ss->suspended = MACH_PORT_NULL;
|
ss->suspended = MACH_PORT_NULL;
|
||||||
ss->intr_port = MACH_PORT_NULL;
|
ss->intr_port = MACH_PORT_NULL;
|
||||||
ss->context = NULL;
|
ss->context = NULL;
|
||||||
|
ss->active_resources = NULL;
|
||||||
|
ss->cancel = 0;
|
||||||
|
ss->cancel_hook = NULL;
|
||||||
|
|
||||||
if (thread == MACH_PORT_NULL)
|
if (thread == MACH_PORT_NULL)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue