summaryrefslogtreecommitdiff
path: root/daemon/gdm-xdmcp-display-factory.c
diff options
context:
space:
mode:
authorAlessandro Bono <alessandro.bono369@gmail.com>2022-09-28 13:50:12 +0200
committerRay Strode <halfline@gmail.com>2022-10-27 12:56:03 +0000
commite6439eb019da98342c04cef52a50d7b2c1abbf83 (patch)
tree7403d25d0fefe86e97797f59ed03b9f521b27fdc /daemon/gdm-xdmcp-display-factory.c
parentc88b03344ff2ab5f8fd0d360015da6f83eeb0f34 (diff)
downloadgdm-e6439eb019da98342c04cef52a50d7b2c1abbf83.tar.gz
gdm-xdmcp-display-factory: Use g_clear_handle_id
Diffstat (limited to 'daemon/gdm-xdmcp-display-factory.c')
-rw-r--r--daemon/gdm-xdmcp-display-factory.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/daemon/gdm-xdmcp-display-factory.c b/daemon/gdm-xdmcp-display-factory.c
index abb58fae..7b11f810 100644
--- a/daemon/gdm-xdmcp-display-factory.c
+++ b/daemon/gdm-xdmcp-display-factory.c
@@ -3110,10 +3110,7 @@ gdm_xdmcp_display_factory_stop (GdmDisplayFactory *base_factory)
g_return_val_if_fail (GDM_IS_XDMCP_DISPLAY_FACTORY (factory), FALSE);
g_return_val_if_fail (factory->socket_fd != -1, FALSE);
- if (factory->socket_watch_id > 0) {
- g_source_remove (factory->socket_watch_id);
- factory->socket_watch_id = 0;
- }
+ g_clear_handle_id (&factory->socket_watch_id, g_source_remove);
if (factory->socket_fd > 0) {
VE_IGNORE_EINTR (close (factory->socket_fd));
@@ -3447,9 +3444,7 @@ gdm_xdmcp_display_factory_finalize (GObject *object)
g_return_if_fail (factory != NULL);
- if (factory->socket_watch_id > 0) {
- g_source_remove (factory->socket_watch_id);
- }
+ g_clear_handle_id (&factory->socket_watch_id, g_source_remove);
if (factory->socket_fd > 0) {
close (factory->socket_fd);