]> git.proxmox.com Git - libgit2.git/commit
config_file: handle error when trying to lock strmap
authorPatrick Steinhardt <ps@pks.im>
Thu, 10 Mar 2016 15:52:09 +0000 (16:52 +0100)
committerPatrick Steinhardt <ps@pks.im>
Fri, 11 Mar 2016 13:20:15 +0000 (14:20 +0100)
commit836447e586f275a1f0b32860805f69ad6867ec32
treecf43ee1c1a5132a81b475279696bdbbb1ef244fa
parente850e98ddbcca9d51f412482e3bf16b2d5c36bc8
config_file: handle error when trying to lock strmap

Accessing the current values map is handled through the
`refcounder_strmap_take` function, which first acquires a mutex
before accessing its values. While this assures everybody is
trying to access the values with the mutex only we do not check
if the locking actually succeeds.

Fix the issue by checking if acquiring the lock succeeds and
returning `NULL` if we encounter an error. Adjust callers.
src/config_file.c