mirror of
https://git.gnunet.org/libmicrohttpd.git
synced 2026-09-26 04:09:30 +03:00
avoid redundant NULL check, make MHD_cleanup_upgraded_connection_ static (only used from within daemon.c) and rename to cleanup_upgraded_connection
This commit is contained in:
@@ -1121,11 +1121,13 @@ call_handlers (struct MHD_Connection *con,
|
||||
*
|
||||
* @param connection handle to the upgraded connection to clean
|
||||
*/
|
||||
void
|
||||
MHD_cleanup_upgraded_connection_ (struct MHD_Connection *connection)
|
||||
static void
|
||||
cleanup_upgraded_connection (struct MHD_Connection *connection)
|
||||
{
|
||||
struct MHD_UpgradeResponseHandle *urh = connection->urh;
|
||||
|
||||
if (NULL == urh)
|
||||
return;
|
||||
#ifdef HTTPS_SUPPORT
|
||||
/* Signal remote client the end of TLS connection by
|
||||
* gracefully closing TLS session. */
|
||||
@@ -1139,13 +1141,12 @@ MHD_cleanup_upgraded_connection_ (struct MHD_Connection *connection)
|
||||
if (MHD_INVALID_SOCKET != urh->app.socket)
|
||||
MHD_socket_close_chk_ (urh->app.socket);
|
||||
#endif /* HTTPS_SUPPORT */
|
||||
|
||||
connection->urh = NULL;
|
||||
if (NULL != urh)
|
||||
free (urh);
|
||||
free (urh);
|
||||
}
|
||||
#endif /* UPGRADE_SUPPORT */
|
||||
|
||||
|
||||
#if defined(HTTPS_SUPPORT) && defined(UPGRADE_SUPPORT)
|
||||
/**
|
||||
* Performs bi-directional forwarding on upgraded HTTPS connections
|
||||
@@ -2982,8 +2983,7 @@ MHD_cleanup_connections (struct MHD_Daemon *daemon)
|
||||
(! MHD_join_thread_ (pos->pid)) )
|
||||
MHD_PANIC (_("Failed to join a thread\n"));
|
||||
#ifdef UPGRADE_SUPPORT
|
||||
if (NULL != pos->urh)
|
||||
MHD_cleanup_upgraded_connection_ (pos);
|
||||
cleanup_upgraded_connection (pos);
|
||||
#endif /* UPGRADE_SUPPORT */
|
||||
MHD_pool_destroy (pos->pool);
|
||||
#ifdef HTTPS_SUPPORT
|
||||
|
||||
@@ -1800,16 +1800,4 @@ MHD_parse_arguments_ (struct MHD_Connection *connection,
|
||||
unsigned int *num_headers);
|
||||
|
||||
|
||||
#ifdef UPGRADE_SUPPORT
|
||||
/**
|
||||
* Finally cleanup upgrade-related resources. It should
|
||||
* be called when TLS buffers have been drained and
|
||||
* application signaled MHD by #MHD_UPGRADE_ACTION_CLOSE.
|
||||
*
|
||||
* @param connection handle to the upgraded connection to clean
|
||||
*/
|
||||
void
|
||||
MHD_cleanup_upgraded_connection_ (struct MHD_Connection *connection);
|
||||
#endif /* UPGRADE_SUPPORT */
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user