summaryrefslogtreecommitdiff
path: root/src/nm-session-monitor.c
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2018-05-08 22:51:08 +0200
committerLubomir Rintel <lkundrak@v3.sk>2018-05-09 12:59:08 +0200
commit121be232adc3387458f5a3a7c7146122e919b744 (patch)
treec5061fac5936fd34941c7cd639fce429c3dc2949 /src/nm-session-monitor.c
parent9e7a324916ba58f5e3b75b71d1a21a5e96d8a99b (diff)
downloadNetworkManager-121be232adc3387458f5a3a7c7146122e919b744.tar.gz
session-monitor: avoid an assertion failure if there's no session monitor
The constructor can bail out early, not setting monitor->sd.watch: (NetworkManager:373): GLib-CRITICAL **: 20:35:58.601: g_source_remove: assertion 'tag > 0' failed
Diffstat (limited to 'src/nm-session-monitor.c')
-rw-r--r--src/nm-session-monitor.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nm-session-monitor.c b/src/nm-session-monitor.c
index 13ccbd483e..23d41d7ee7 100644
--- a/src/nm-session-monitor.c
+++ b/src/nm-session-monitor.c
@@ -141,7 +141,7 @@ st_sd_finalize (NMSessionMonitor *monitor)
sd_login_monitor_unref (monitor->sd.monitor);
monitor->sd.monitor = NULL;
}
- g_source_remove (monitor->sd.watch);
+ nm_clear_g_source (&monitor->sd.watch);
}
#endif /* SESSION_TRACKING_SYSTEMD */