Simplify states with hs_wait_t returns.
Change-Id: Ie0014bf73625144503b649e84b43ca4b03a4df1f
Reviewed-on: https://boringssl-review.googlesource.com/19704
Reviewed-by: Steven Valdez <svaldez@google.com>
Commit-Queue: Steven Valdez <svaldez@google.com>
CQ-Verified: CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org>
diff --git a/ssl/handshake_server.cc b/ssl/handshake_server.cc
index b1df9f9..efbb7bd 100644
--- a/ssl/handshake_server.cc
+++ b/ssl/handshake_server.cc
@@ -580,16 +580,10 @@
/* Determine whether we are doing session resumption. */
UniquePtr<SSL_SESSION> session;
int tickets_supported = 0, renew_ticket = 0;
- switch (ssl_get_prev_session(ssl, &session, &tickets_supported, &renew_ticket,
- &client_hello)) {
- case ssl_session_success:
- break;
- case ssl_session_error:
- return ssl_hs_error;
- case ssl_session_retry:
- return ssl_hs_pending_session;
- case ssl_session_ticket_retry:
- return ssl_hs_pending_ticket;
+ enum ssl_hs_wait_t wait = ssl_get_prev_session(
+ ssl, &session, &tickets_supported, &renew_ticket, &client_hello);
+ if (wait != ssl_hs_ok) {
+ return wait;
}
if (session) {