mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-25 15:06:14 +01:00
gunixmounts: Prevent invalid time_read timestamps
The `get_mounts_timestamp()` function uses `mount_poller_time` when `proc_mounts_watch_source` is set, but the `mount_poller_time` is not initialized in the same time as `proc_mounts_watch_source`. This may cause that zero, or some outdated value is returned. Let's initialize `mount_poller_time` to prevent invalid values to be returned.
This commit is contained in:
parent
972b977659
commit
898a9c332e
@ -1890,6 +1890,7 @@ mount_monitor_start (void)
|
||||
G_LOCK (proc_mounts_source);
|
||||
|
||||
proc_mounts_watch_source = g_io_create_watch (proc_mounts_channel, G_IO_ERR);
|
||||
mount_poller_time = (guint64) g_get_monotonic_time ();
|
||||
g_source_set_callback (proc_mounts_watch_source,
|
||||
(GSourceFunc) proc_mounts_changed,
|
||||
NULL, NULL);
|
||||
|
Loading…
Reference in New Issue
Block a user