discover/ipmi: Use advisory locking on ipmi device
authorJeremy Kerr <jk@ozlabs.org>
Tue, 29 Sep 2015 04:14:16 +0000 (12:14 +0800)
committerJeremy Kerr <jk@ozlabs.org>
Wed, 30 Sep 2015 05:23:49 +0000 (13:23 +0800)
commit420f0e2c5d8338b42047c58f055cdb944685ead7
tree4a57a7a3680df4cdf6d4442acb85a6c9898b2ca1
parent9e0b6b31c9bb5ce3ad72756c918f02e6e909c737
discover/ipmi: Use advisory locking on ipmi device

The ipmi module is shared between pb-config and pb-discover. During
system initilisation, we're likely to have a few invocations of
pb-config running, as well as pb-discover starting.

We may have multiple potential concurrent accesses to the ipmi device
node. To avoid problems, this change introduces a fcntl lock on the
device node.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
discover/ipmi.c