diff options
author | Marco d'Itri <md@Linux.IT> | 2006-04-06 19:52:41 +0200 |
---|---|---|
committer | Kay Sievers <kay.sievers@suse.de> | 2006-04-06 19:52:41 +0200 |
commit | 750d10daacfc0285f83204161811f5e2ea531712 (patch) | |
tree | f01cbf8d25a00320fc395c0f6848b8c41d0e47e0 /udevd.c | |
parent | fc8ec932580698a2a4274204029aebb937000c70 (diff) |
add inotify support for hppa and MIPS and log if inotify is not available
Diffstat (limited to 'udevd.c')
-rw-r--r-- | udevd.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -971,8 +971,12 @@ int main(int argc, char *argv[], char *envp[]) /* watch rules directory */ inotify_fd = inotify_init(); - if (inotify_fd > 0) + if (inotify_fd >= 0) inotify_add_watch(inotify_fd, udev_rules_filename, IN_CREATE | IN_DELETE | IN_MOVE | IN_CLOSE_WRITE); + else if (errno == ENOSYS) + err("the kernel does not support inotify, udevd can't monitor configuration file changes"); + else + err("inotify_init failed: %s", strerror(errno)); /* maximum limit of forked childs */ value = getenv("UDEVD_MAX_CHILDS"); |