diff options
author | Nikolaus Rath <Nikolaus@rath.org> | 2019-11-27 10:54:13 +0000 |
---|---|---|
committer | Nikolaus Rath <Nikolaus@rath.org> | 2019-11-27 20:35:38 +0000 |
commit | ab0e339e80bef649b13fddd6a3c0fc7a2d5b5df3 (patch) | |
tree | 5d36eeb73efb3f94aab6f671a89149f9bad1f204 | |
parent | b19e3b800145fe8f2f8530a93dbb6bc163feac29 (diff) | |
download | sshfs-ab0e339e80bef649b13fddd6a3c0fc7a2d5b5df3.tar sshfs-ab0e339e80bef649b13fddd6a3c0fc7a2d5b5df3.tar.gz sshfs-ab0e339e80bef649b13fddd6a3c0fc7a2d5b5df3.tar.bz2 sshfs-ab0e339e80bef649b13fddd6a3c0fc7a2d5b5df3.zip |
Protect changes to conn->req_count with mutex.
-rw-r--r-- | sshfs.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1393,7 +1393,9 @@ static int sftp_read(struct conn *conn, uint8_t *type, struct buffer *buf) static void request_free(struct request *req) { + pthread_mutex_lock(&sshfs.lock); req->conn->req_count--; + pthread_mutex_unlock(&sshfs.lock); buf_free(&req->reply); sem_destroy(&req->ready); g_free(req); |