diff options
author | Marius Vollmer <mvollmer@redhat.com> | 2013-10-15 16:11:48 -0400 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2013-10-15 16:13:54 -0400 |
commit | 9aefb5d811e7946d9e1074fc97f88aa4ddb64a56 (patch) | |
tree | 479293a4f088d304870bdfb50905e0b5450ed2ca | |
parent | 44cd5f817ab77e9e8b2d07fe601841ccaed2369c (diff) | |
download | accountsservice-9aefb5d811e7946d9e1074fc97f88aa4ddb64a56.tar.gz |
daemon: monitor /etc/groups for changes
This way we pick up changes to wheel membership
https://bugs.freedesktop.org/show_bug.cgi?id=65846
-rw-r--r-- | src/daemon.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/daemon.c b/src/daemon.c index b08bda6..9c9f617 100644 --- a/src/daemon.c +++ b/src/daemon.c @@ -49,6 +49,7 @@ #define PATH_PASSWD "/etc/passwd" #define PATH_SHADOW "/etc/shadow" +#define PATH_GROUP "/etc/group" #define PATH_GDM_CUSTOM "/etc/gdm/custom.conf" #ifdef HAVE_UTMPX_H #define PATH_WTMP _PATH_WTMPX @@ -69,6 +70,7 @@ struct DaemonPrivate { GFileMonitor *passwd_monitor; GFileMonitor *shadow_monitor; + GFileMonitor *group_monitor; GFileMonitor *gdm_monitor; #ifdef HAVE_UTMPX_H GFileMonitor *wtmp_monitor; @@ -691,6 +693,9 @@ daemon_init (Daemon *daemon) daemon->priv->shadow_monitor = setup_monitor (daemon, PATH_SHADOW, on_users_monitor_changed); + daemon->priv->group_monitor = setup_monitor (daemon, + PATH_GROUP, + on_users_monitor_changed); #ifdef HAVE_UTMPX_H daemon->priv->wtmp_monitor = setup_monitor (daemon, |