]> sourceware.org Git - lvm2.git/commit
lvmetad: Fix a possible race in remove_metadata.
authorPetr Rockai <prockai@redhat.com>
Sun, 16 Dec 2012 23:43:18 +0000 (00:43 +0100)
committerPetr Rockai <prockai@redhat.com>
Sun, 16 Dec 2012 23:47:55 +0000 (00:47 +0100)
commit5294a6f77a900493b3e81eb70c1698ec3c4814b8
tree3616f42b53df8a189df640390b12be1c5d99622b
parentfae1a611d2f907aa23c237b9f84df5089d30f728
lvmetad: Fix a possible race in remove_metadata.

All operations on shared hash tables need to be protected by mutexes. Moreover,
lookup and subsequent key removal need to happen atomically, to avoid races (and
possible double free-ing) between multiple threads trying to manipulate the same
VG.
daemons/lvmetad/lvmetad-core.c
This page took 0.037587 seconds and 5 git commands to generate.