Fix send_close_notify usage.

This commit is contained in:
Manuel Pégourié-Gonnard 2015-01-22 10:46:46 +00:00
parent 6a0017b7c0
commit 34377b1e1c
2 changed files with 8 additions and 4 deletions

View File

@ -1299,8 +1299,10 @@ send_request:
close_notify: close_notify:
printf( " . Closing the connection..." ); printf( " . Closing the connection..." );
/* Don't check for errors, the connection might already be closed */ /* No error checking, the connection might be closed already */
ssl_close_notify( &ssl ); do ret = ssl_close_notify( &ssl );
while( ret == POLARSSL_ERR_NET_WANT_WRITE );
ret = 0;
printf( " done\n" ); printf( " done\n" );

View File

@ -1803,8 +1803,10 @@ data_exchange:
close_notify: close_notify:
printf( " . Closing the connection..." ); printf( " . Closing the connection..." );
/* Don't check for errors, the connection might already be closed */ /* No error checking, the connection might be closed already */
ssl_close_notify( &ssl ); do ret = ssl_close_notify( &ssl );
while( ret == POLARSSL_ERR_NET_WANT_WRITE );
ret = 0;
printf( " done\n" ); printf( " done\n" );
goto reset; goto reset;