w32: Use CancelSynchronousIo in destroy_reader.
authorWerner Koch <wk@gnupg.org>
Thu, 1 Nov 2018 08:55:24 +0000 (09:55 +0100)
committerWerner Koch <wk@gnupg.org>
Thu, 1 Nov 2018 08:55:24 +0000 (09:55 +0100)
commit63ba09b541dabbe838253926896e721cb9be564a
tree26f2824b31ab5aafd1a351a4224b38161efa7ce7
parent338e9edfdb9239f1c9d4409f6d08d79a9d6f285b
w32: Use CancelSynchronousIo in destroy_reader.

* src/w32-util.c (_gpgme_w32_cancel_synchronous_io): New.
* src/w32-io.c (destroy_reader): Use it here.
--

This has not been tested but should on Vista and later help to fix a
possible hang.

Signed-off-by: Werner Koch <wk@gnupg.org>
src/sys-util.h
src/w32-io.c
src/w32-util.c