summaryrefslogtreecommitdiffstats
path: root/ioport.c
diff options
context:
space:
mode:
authorJeff Cody <jcody@redhat.com>2015-10-30 15:25:17 -0400
committerMax Reitz <mreitz@redhat.com>2015-11-11 16:55:28 +0100
commitf6c8c2e055f88e8ed74ac0c185fc9fbca1e1b775 (patch)
tree6e6d7147a600244e9d116957d7636eadf8c8d8ef /ioport.c
parenta9ecfa004f2dd83df612daac4a87dfc3a0feba28 (diff)
downloadhqemu-f6c8c2e055f88e8ed74ac0c185fc9fbca1e1b775.zip
hqemu-f6c8c2e055f88e8ed74ac0c185fc9fbca1e1b775.tar.gz
qemu-iotests: fix cleanup of background processes
Commit 934659c switched the iotests to run qemu and qemu-nbd from a bash subshell, in order to catch segfaults. Unfortunately, this means the process PID cannot be captured via '$!'. We stopped killing qemu and qemu-nbd processes, leaving a lot of orphaned, running qemu processes after executing iotests. Since the process is using exec in the subshell, the PID is the same as the subshell PID. Track these PIDs for cleanup using pidfiles in the $TEST_DIR. Only track the qemu PID, however, if requested - not all usage requires killing the process. Reported-by: John Snow <jsnow@redhat.com> Signed-off-by: Jeff Cody <jcody@redhat.com> Message-id: 9e4f958b3895b7259b98d845bb46f000ba362869.1446232490.git.jcody@redhat.com [mreitz@redhat.com: Replaced '! -z "..."' by '-n "..."'] Signed-off-by: Max Reitz <mreitz@redhat.com>
Diffstat (limited to 'ioport.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud