summaryrefslogtreecommitdiffstats
path: root/server/confdb
diff options
context:
space:
mode:
authorStephen Gallagher <sgallagh@redhat.com>2009-06-24 07:53:48 -0400
committerSimo Sorce <ssorce@redhat.com>2009-07-20 10:50:52 -0400
commit7ac82a61aff588daaa1c217889b3055538380e47 (patch)
tree3ac08fc6ce51ccbb6ffbf37d1a3b9ff8f2d22a44 /server/confdb
parentf6525c7259fe0c731157828ef12804fd09228fa0 (diff)
downloadsssd-7ac82a61aff588daaa1c217889b3055538380e47.tar.gz
sssd-7ac82a61aff588daaa1c217889b3055538380e47.tar.xz
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/confdb')
-rw-r--r--server/confdb/confdb.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/server/confdb/confdb.h b/server/confdb/confdb.h
index ad3f15a6c..91eeff72d 100644
--- a/server/confdb/confdb.h
+++ b/server/confdb/confdb.h
@@ -39,8 +39,6 @@
struct confdb_ctx;
struct config_file_ctx;
-typedef int (*confdb_reconf_fn) (struct config_file_ctx *file_ctx);
-
struct sss_domain_info {
char *name;
char *provider;