diff options
author | Stephen Gallagher <sgallagh@redhat.com> | 2009-06-24 07:53:48 -0400 |
---|---|---|
committer | Simo Sorce <ssorce@redhat.com> | 2009-07-20 10:50:52 -0400 |
commit | 7ac82a61aff588daaa1c217889b3055538380e47 (patch) | |
tree | 3ac08fc6ce51ccbb6ffbf37d1a3b9ff8f2d22a44 /server/responder/nss/nsssrv.c | |
parent | f6525c7259fe0c731157828ef12804fd09228fa0 (diff) | |
download | sssd-7ac82a61aff588daaa1c217889b3055538380e47.tar.gz sssd-7ac82a61aff588daaa1c217889b3055538380e47.tar.bz2 sssd-7ac82a61aff588daaa1c217889b3055538380e47.zip |
Monitor resolv.conf for changes
This patch updates the monitor_config_file() functions so that
they can monitor any number of files and invoke a specified
callback whenever they are modified.
When inotify is available, we will add an additional watch
descriptor to the inotify file descriptor.
When inotify is not available, the polling function will simply
loop to check each file in the monitor list.
When changes are discovered in resolv.conf, the monitor will send
a "resInit" signal to all of its known children. They are only
required to handle this function if they need updated DNS
information. Services that do not implement resInit should return
DBUS_ERROR_UNKNOWN_METHOD (rather than timing out) with no ill
effects.
Diffstat (limited to 'server/responder/nss/nsssrv.c')
0 files changed, 0 insertions, 0 deletions