mhd_send: start adding logic from send_param_adapter.

This commit is contained in:
ng0
2019-07-02 22:21:45 +00:00
parent 09ef9de1ca
commit 5e99e18f2d
2 changed files with 12 additions and 0 deletions
+11
View File
@@ -85,6 +85,17 @@ MHD_send_on_connection_ (struct MHD_Connection *connection,
const MHD_SCKT_OPT_BOOL_ off_val = 0;
const MHD_SCKT_OPT_BOOL_ on_val = 1;
// error handling from send_param_adapter()
if ( (MHD_INVALID_SOCKET == s) ||
(MHD_CONNECTION_CLOSED == connection->state) )
{
return MHD_ERR_NOTCONN_;
}
// from send_param_adapter()
if (buffer_size > MHD_SCKT_SEND_MAX_SIZE_)
buffer_size = MHD_SCKT_SEND_MAX_SIZE_; /* return value limit */
// new code...
/* Get socket options, change/set options if necessary. */
switch (options)
+1
View File
@@ -34,6 +34,7 @@
#endif /* HAVE_STDBOOL_H */
#include <errno.h>
#include "mhd_sockets.h"
#include "connection.h"
enum MHD_SendSocketOptions
{