Skip to content
Snippets Groups Projects
Commit ef4ca33b authored by Guido Trotter's avatar Guido Trotter
Browse files

ConfdInotifyEventHandler.enable: use InotifyError


Rather than raising ConfdFatalError directly
ConfdInotifyEventHandler.enable raises InotifyError should it not be
able to configure inotify, allowing the caller to decide what to do.

Signed-off-by: default avatarGuido Trotter <ultrotter@google.com>
Reviewed-by: default avatarMichael Hanselmann <hansmi@google.com>
parent 589dee9a
No related branches found
No related tags found
No related merge requests found
......@@ -123,7 +123,7 @@ class ConfdInotifyEventHandler(pyinotify.ProcessEvent):
if self.watch_handle is None:
result = self.watch_manager.add_watch(self.file, self.mask)
if not self.file in result or result[self.file] <= 0:
raise errors.ConfdFatalError("Could not add inotify watcher")
raise errors.InotifyError("Could not add inotify watcher")
else:
self.watch_handle = result[self.file]
......@@ -213,7 +213,10 @@ class ConfdConfigurationReloader(object):
"""
if not notifier_enabled:
self.inotify_handler.enable()
try:
self.inotify_handler.enable()
except errors.InotifyError:
raise errors.ConfdFatalError(err)
try:
reloaded = self.reader.Reload()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment