wsd/LOOLWSD.cpp | 9 +++++++++
1 file changed, 9 insertions(+)
New commits:
commit db996c7e900c0f89edda805503120860875c2f76
Author: Ashod Nakashian <[email protected]>
Date: Sat Nov 26 22:47:55 2016 -0500
loolwsd: retry shutting down the WS upon exception
Change-Id: I3dc4b6f73c1ef5641c32e756099428a8ef38ee82
Reviewed-on: https://gerrit.libreoffice.org/31288
Reviewed-by: Ashod Nakashian <[email protected]>
Tested-by: Ashod Nakashian <[email protected]>
diff --git a/wsd/LOOLWSD.cpp b/wsd/LOOLWSD.cpp
index 64eabf0..bb1285a 100644
--- a/wsd/LOOLWSD.cpp
+++ b/wsd/LOOLWSD.cpp
@@ -225,6 +225,15 @@ void shutdownLimitReached(LOOLWebSocket& ws)
catch (const std::exception& ex)
{
LOG_ERR("Error while shuting down socket on reaching limit: " <<
ex.what());
+ try
+ {
+ // Persist, in case it was unrelated error.
+ ws.shutdown(WebSocket::WS_POLICY_VIOLATION);
+ }
+ catch (const std::exception&)
+ {
+ // Nothing to do.
+ }
}
}
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits