]> code.ossystems Code Review - openembedded-core.git/commit
scripts/runqemu-internal: Fix lock races
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 20 Mar 2013 22:58:30 +0000 (22:58 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 20 Mar 2013 23:09:21 +0000 (23:09 +0000)
commit98471be6e58451016200cfd10e64e8ae6266c801
tree9e6ffb4b097f596323696050d2d73b8b110fe270
parent67f1083a10f7435aeb861ba2e872d6498375d927
scripts/runqemu-internal: Fix lock races

There are two problems here. Firstly the grep command is unanchored so
pid 345 will match against 12345 and so on.

The second issue is that there are several context switched between attempting
the lock and then writing the pid to it.

Between the two issues, there were issues appearing on the autobuilder due
to these conflicts. This patch replaces the mechanism with flock on fd 8
which should be a safer mechanism to use.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
scripts/runqemu-internal