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

View File

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