Merge branch 'cancellable-pollfd' into 'master'

gcancellable: Assert that make_pollfd() call succeeds

See merge request GNOME/glib!1623
This commit is contained in:
Sebastian Dröge 2020-08-18 10:35:16 +00:00
commit 24af98e0ee

View File

@ -348,6 +348,9 @@ int
g_cancellable_get_fd (GCancellable *cancellable)
{
GPollFD pollfd;
#ifndef G_OS_WIN32
gboolean retval;
#endif
if (cancellable == NULL)
return -1;
@ -355,7 +358,8 @@ g_cancellable_get_fd (GCancellable *cancellable)
#ifdef G_OS_WIN32
pollfd.fd = -1;
#else
g_cancellable_make_pollfd (cancellable, &pollfd);
retval = g_cancellable_make_pollfd (cancellable, &pollfd);
g_assert (retval);
#endif
return pollfd.fd;