]> git.proxmox.com Git - mirror_qemu.git/commit - tests/qtest/libqtest.c
libqtest: add qtest_remove_abrt_handler()
authorStefan Hajnoczi <stefanha@redhat.com>
Tue, 23 Feb 2021 14:46:45 +0000 (14:46 +0000)
committerKevin Wolf <kwolf@redhat.com>
Mon, 8 Mar 2021 13:55:19 +0000 (14:55 +0100)
commite1fa7f5591c219a94f039754f6fbe58e757e7af6
treedaddd47ae57e0512543abc820d828e66ffd03361
parent7a23c523762371fd26a7a9ecfa8f16b64618a1ad
libqtest: add qtest_remove_abrt_handler()

Add a function to remove previously-added abrt handler functions.

Now that a symmetric pair of add/remove functions exists we can also
balance the SIGABRT handler installation. The signal handler was
installed each time qtest_add_abrt_handler() was called. Now it is
installed when the abrt handler list becomes non-empty and removed again
when the list becomes empty.

The qtest_remove_abrt_handler() function will be used by
vhost-user-blk-test.

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
Message-Id: <20210223144653.811468-5-stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
tests/qtest/libqos/libqtest.h
tests/qtest/libqtest.c