mirror of
https://git.gnunet.org/libmicrohttpd.git
synced 2026-09-25 04:09:31 +03:00
Fixed compiler warnings, updated ChangeLog.
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
Thu Mar 16 16:49:07 MSK 2017
|
||||
Added ability to get actual daemon flags via MHD_get_daemon_info().
|
||||
Fixed test_upgrade to work in request mode.
|
||||
Fixed compiler warnings in test_upgrade. -EG
|
||||
|
||||
Wed Mar 15 23:29:59 MSK 2017
|
||||
Prevented socket read/write if connection is suspended.
|
||||
Added missing resets of 'connection->in_idle'.
|
||||
|
||||
@@ -101,6 +101,7 @@
|
||||
static void
|
||||
close_all_connections (struct MHD_Daemon *daemon);
|
||||
|
||||
#ifdef EPOLL_SUPPORT
|
||||
|
||||
/**
|
||||
* Do epoll()-based processing (this function is allowed to
|
||||
@@ -114,6 +115,7 @@ static int
|
||||
MHD_epoll (struct MHD_Daemon *daemon,
|
||||
int may_block);
|
||||
|
||||
#endif /* EPOLL_SUPPORT */
|
||||
|
||||
/**
|
||||
* Default implementation of the panic function,
|
||||
|
||||
@@ -888,6 +888,7 @@ run_mhd_select_loop (struct MHD_Daemon *daemon)
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef HAVE_POLL
|
||||
|
||||
/**
|
||||
* Run the MHD external event loop using select.
|
||||
@@ -899,8 +900,10 @@ run_mhd_poll_loop (struct MHD_Daemon *daemon)
|
||||
{
|
||||
abort (); /* currently not implementable with existing MHD API */
|
||||
}
|
||||
#endif /* HAVE_POLL */
|
||||
|
||||
|
||||
#ifdef EPOLL_SUPPORT
|
||||
/**
|
||||
* Run the MHD external event loop using select.
|
||||
*
|
||||
@@ -938,7 +941,7 @@ run_mhd_epoll_loop (struct MHD_Daemon *daemon)
|
||||
MHD_run (daemon);
|
||||
}
|
||||
}
|
||||
|
||||
#endif /* EPOLL_SUPPORT */
|
||||
|
||||
/**
|
||||
* Run the MHD external event loop using select.
|
||||
@@ -949,14 +952,16 @@ static void
|
||||
run_mhd_loop (struct MHD_Daemon *daemon,
|
||||
int flags)
|
||||
{
|
||||
if (0 != (flags & MHD_USE_POLL))
|
||||
if (0 == (flags & (MHD_USE_POLL | MHD_USE_EPOLL)))
|
||||
run_mhd_select_loop (daemon);
|
||||
#ifdef HAVE_POLL
|
||||
else if (0 != (flags & MHD_USE_POLL))
|
||||
run_mhd_poll_loop (daemon);
|
||||
#endif /* HAVE_POLL */
|
||||
#if EPOLL_SUPPORT
|
||||
else if (0 != (flags & MHD_USE_EPOLL))
|
||||
run_mhd_epoll_loop (daemon);
|
||||
#endif
|
||||
else if (0 == (flags & (MHD_USE_POLL | MHD_USE_EPOLL)))
|
||||
run_mhd_select_loop (daemon);
|
||||
else
|
||||
abort ();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user