diff options
author | Ulrich Drepper <drepper@redhat.com> | 2003-02-16 08:52:22 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2003-02-16 08:52:22 +0000 |
commit | e9cb48ab58fd8f619f5c7f13c2188161dbdef254 (patch) | |
tree | 9415da212fcae043d2fac9ed28db3dcb750d588b | |
parent | b0104b6f8d369692d0ca8f265b631a87df7eaeed (diff) | |
download | glibc-e9cb48ab58fd8f619f5c7f13c2188161dbdef254.zip glibc-e9cb48ab58fd8f619f5c7f13c2188161dbdef254.tar.gz glibc-e9cb48ab58fd8f619f5c7f13c2188161dbdef254.tar.bz2 |
(pthread_cancel): Use the result of __pthread_kill.
-rw-r--r-- | nptl/pthread_cancel.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/nptl/pthread_cancel.c b/nptl/pthread_cancel.c index 0dd97a2..153cb19 100644 --- a/nptl/pthread_cancel.c +++ b/nptl/pthread_cancel.c @@ -27,6 +27,7 @@ pthread_cancel (th) pthread_t th; { volatile struct pthread *pd = (volatile struct pthread *) th; + int result = 0; while (1) { @@ -49,7 +50,7 @@ pthread_cancel (th) /* The cancellation handler will take care of marking the thread as canceled. */ - __pthread_kill (th, SIGCANCEL); + result = __pthread_kill (th, SIGCANCEL); break; } @@ -61,5 +62,5 @@ pthread_cancel (th) break; } - return 0; + return result; } |