Avoid possible spurious warning with gcc -Os

Outline:

if( condition )
    foo = value;
/* stuff that does not change condition */
if( condition )
    /* use foo */
else
    /* don't use foo */

For some reason, it appears to only kick in with -Os with gcc 4.9.3
This commit is contained in:
Manuel Pégourié-Gonnard 2015-03-13 10:36:55 +00:00
parent b6b16bddc3
commit a06d7fe3fe

View File

@ -1677,17 +1677,14 @@ read_record_header:
SSL_DEBUG_MSG( 2, ( "cookie verification skipped" ) ); SSL_DEBUG_MSG( 2, ( "cookie verification skipped" ) );
} }
}
#endif /* POLARSSL_SSL_PROTO_DTLS */
/* /*
* Check the ciphersuitelist length (will be parsed later) * Check the ciphersuitelist length (will be parsed later)
*/ */
#if defined(POLARSSL_SSL_PROTO_DTLS)
if( ssl->transport == SSL_TRANSPORT_DATAGRAM )
ciph_offset = cookie_offset + 1 + cookie_len; ciph_offset = cookie_offset + 1 + cookie_len;
}
else else
#endif #endif /* POLARSSL_SSL_PROTO_DTLS */
ciph_offset = 35 + sess_len; ciph_offset = 35 + sess_len;
ciph_len = ( buf[ciph_offset + 0] << 8 ) ciph_len = ( buf[ciph_offset + 0] << 8 )