diff options
author | Lubomir Rintel <lkundrak@v3.sk> | 2018-05-08 22:51:08 +0200 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2018-05-09 12:59:08 +0200 |
commit | 121be232adc3387458f5a3a7c7146122e919b744 (patch) | |
tree | c5061fac5936fd34941c7cd639fce429c3dc2949 /src/nm-session-monitor.c | |
parent | 9e7a324916ba58f5e3b75b71d1a21a5e96d8a99b (diff) | |
download | NetworkManager-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.c | 2 |
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 */ |