Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Xiph.Org
Icecast-libshout
Commits
c822f236
Commit
c822f236
authored
Jan 27, 2004
by
Karl Heyes
Browse files
minor cleanups, and only have one thread responding to TERM
svn path=/trunk/avl/; revision=5787
parent
80dafcfd
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/avl/avl.c
View file @
c822f236
...
...
@@ -22,7 +22,7 @@
*
*/
/* $Id: avl.c,v 1.1
0
200
3/12/04 16:27:30 oddsock
Exp $ */
/* $Id: avl.c,v 1.1
1
200
4/01/27 02:16:25 karl
Exp $ */
/*
* This is a fairly straightfoward translation of a prototype
...
...
@@ -89,7 +89,8 @@ avl_tree_free_helper (avl_node * node, avl_free_key_fun_type free_key_fun)
if
(
node
->
left
)
{
avl_tree_free_helper
(
node
->
left
,
free_key_fun
);
}
free_key_fun
(
node
->
key
);
if
(
free_key_fun
)
free_key_fun
(
node
->
key
);
if
(
node
->
right
)
{
avl_tree_free_helper
(
node
->
right
,
free_key_fun
);
}
...
...
@@ -446,7 +447,8 @@ int avl_delete(avl_tree *tree, void *key, avl_free_key_fun_type free_key_fun)
p
=
x
->
parent
;
/* return the key and node to storage */
free_key_fun
(
x
->
key
);
if
(
free_key_fun
)
free_key_fun
(
x
->
key
);
thread_rwlock_destroy
(
&
x
->
rwlock
);
free
(
x
);
...
...
src/thread/thread.c
View file @
c822f236
...
...
@@ -222,7 +222,6 @@ static void _block_signals(void)
/* These ones we want */
sigdelset
(
&
ss
,
SIGKILL
);
sigdelset
(
&
ss
,
SIGSTOP
);
sigdelset
(
&
ss
,
SIGTERM
);
sigdelset
(
&
ss
,
SIGSEGV
);
sigdelset
(
&
ss
,
SIGBUS
);
if
(
pthread_sigmask
(
SIG_BLOCK
,
&
ss
,
NULL
)
!=
0
)
{
...
...
@@ -250,6 +249,7 @@ static void _catch_signals(void)
sigaddset
(
&
ss
,
SIGCHLD
);
sigaddset
(
&
ss
,
SIGINT
);
sigaddset
(
&
ss
,
SIGPIPE
);
sigaddset
(
&
ss
,
SIGTERM
);
if
(
pthread_sigmask
(
SIG_UNBLOCK
,
&
ss
,
NULL
)
!=
0
)
{
#ifdef THREAD_DEBUG
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment