Otherwise we get criticals a'la
GLib-GIO-CRITICAL **: g_cancellable_release_fd: assertion `cancellable->priv->fd_refcount > 0' failed
when reading/writing to certain kinds of file descriptors.
Patch reviewed by Dan Winship on IRC.
Signed-off-by: David Zeuthen <davidz@redhat.com>
break;
}
- g_cancellable_release_fd (cancellable);
+ if (nfds == 2)
+ g_cancellable_release_fd (cancellable);
return res;
}
break;
}
- g_cancellable_release_fd (cancellable);
+ if (nfds == 2)
+ g_cancellable_release_fd (cancellable);
return res;
}