summaryrefslogtreecommitdiff
path: root/src/ssh.c
diff options
context:
space:
mode:
authorRyo Nakamura <upa@haeena.net>2022-12-11 13:23:41 +0900
committerRyo Nakamura <upa@haeena.net>2022-12-11 13:23:41 +0900
commitd27db01d8d427b9a3ade4e82e73dba1bb3802781 (patch)
treea1d7c690413449d14ed411f2f7b63d729620e777 /src/ssh.c
parent45cde99a85269315b9f56b1523223e90973c7bd1 (diff)
use pthread_cleanup to acquire and release lock
In chunk_prepare(), if multiple threads wait for acquiring f->lock, and then pthread_cancel() is called, the waiting threads are never canceled because pthread_mutex_lock() is not a cancellation point. So, use pthread_cleanup_push/pop to release the lock.
Diffstat (limited to 'src/ssh.c')
0 files changed, 0 insertions, 0 deletions