[glib/glib-2-20] Fall back to inotify_init if inotify_init1 does not work
- From: Josselin Mouette <jmouette src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [glib/glib-2-20] Fall back to inotify_init if inotify_init1 does not work
- Date: Wed, 23 Sep 2009 16:50:57 +0000 (UTC)
commit 86f5a93e4e91523eb7138eb6d9a06dc42a6878ea
Author: Josselin Mouette <joss debian org>
Date: Wed Sep 23 18:50:06 2009 +0200
Fall back to inotify_init if inotify_init1 does not work
This fixes monitoring failing to work when glib is built on a 2.6.27+
kernel but run on an older one.
http://bugs.debian.org/544354
https://bugzilla.gnome.org/show_bug.cgi?id=593775
gio/inotify/inotify-kernel.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/gio/inotify/inotify-kernel.c b/gio/inotify/inotify-kernel.c
index b0b85ae..6e559a7 100644
--- a/gio/inotify/inotify-kernel.c
+++ b/gio/inotify/inotify-kernel.c
@@ -193,8 +193,10 @@ gboolean _ik_startup (void (*cb)(ik_event_t *event))
#ifdef HAVE_INOTIFY_INIT1
inotify_instance_fd = inotify_init1 (IN_CLOEXEC);
#else
- inotify_instance_fd = inotify_init ();
+ inotify_instance_fd = -1;
#endif
+ if (inotify_instance_fd < 0)
+ inotify_instance_fd = inotify_init ();
if (inotify_instance_fd < 0)
return FALSE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]