close if we tried to close politely just close next time

Signed-off-by: Andy Green <andy.green@linaro.org>
diff --git a/lib/libwebsockets.c b/lib/libwebsockets.c
index 74359a2..3cdc6fa 100644
--- a/lib/libwebsockets.c
+++ b/lib/libwebsockets.c
@@ -200,6 +200,10 @@
 	if (old_state == WSI_STATE_DEAD_SOCKET)
 		return;
 
+	/* we tried the polite way... */
+	if (old_state == WSI_STATE_AWAITING_CLOSE_ACK)
+		goto just_kill_connection;
+
 	wsi->u.ws.close_reason = reason;
 
 	if (wsi->mode == LWS_CONNMODE_HTTP_SERVING && wsi->u.http.fd) {