]> code.ossystems Code Review - openembedded-core.git/commit
qemurunner.py: fix is_alive() to avoid confusing with recycled pid
authorRobert Yang <liezhi.yang@windriver.com>
Wed, 25 Jul 2018 08:34:33 +0000 (16:34 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 26 Jul 2018 12:16:31 +0000 (13:16 +0100)
commit78033af85698b4e112ae78e3140b241b1b3c06a3
tree0c47068ea207aa57ffa9c29963cdb8eb205655e1
parenta74c77d6168101e88c3a3bce7130f4f52cfab95d
qemurunner.py: fix is_alive() to avoid confusing with recycled pid

[YOCTO #12493]

Fixed:
- qemu started with pid 10000
- qemu exited unexpectedly
- The pid 10000 is re-used by another different process.

The is_alive() returned True in such a case because both qemu_pidfile and
/proc/10000 exist, but it's another process, this patch fixed the problem.

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oeqa/utils/qemurunner.py