Add flock(2) locking for the map
authorBryn M. Reeves <bmr@redhat.com>
Wed, 23 Jan 2013 11:44:03 +0000 (11:44 +0000)
committerBryn M. Reeves <bmr@redhat.com>
Wed, 23 Jan 2013 11:44:03 +0000 (11:44 +0000)
commit155644bca12cd091d7e929548a3fc765fa4fbc90
tree31b6ef6dfc24564ea727ef7559b30b4d086c1c3f
parent6583a968a3a32ae5072f24cb93e5a6d33aa0996e
Add flock(2) locking for the map

Since multiple administrators as well as udev may be running the
script concurrently use flock(2)-based locking to protect the
database from concurrent updates.

Acquire an exclusive flock lock on /var/lock/blkdevalias for any
operation that modifies the map file. Acquire a shared lock for
all read-only operations.
blkdevalias