https://github.com/awakesecurity/gRPC-haskell/commit/35163c3c1861f2eb27ea443dac20a4960d76d87d
introduced a new use of mask which makes the server process uninterruptible
while waiting for a new incoming request. This change fixes that by
surrounding the logic that waits for a new request with unmask. This
new unmask should still respect the finalization guarantees of the
surrounding masked code.
https://github.com/awakesecurity/gRPC-haskell/commit/35163c3c1861f2eb27ea443dac20a4960d76d87d introduced a new use of
mask
which makes the server process uninterruptible while waiting for a new incoming request. This change fixes that by surrounding the logic that waits for a new request withunmask
. This newunmask
should still respect the finalization guarantees of the surrounding masked code.