mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-01-26 05:56:14 +01:00
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
This commit is contained in:
parent
1a4763e6ef
commit
cc4970cf94
@ -193,8 +193,10 @@ gboolean _ik_startup (void (*cb)(ik_event_t *event))
|
|||||||
#ifdef HAVE_INOTIFY_INIT1
|
#ifdef HAVE_INOTIFY_INIT1
|
||||||
inotify_instance_fd = inotify_init1 (IN_CLOEXEC);
|
inotify_instance_fd = inotify_init1 (IN_CLOEXEC);
|
||||||
#else
|
#else
|
||||||
inotify_instance_fd = inotify_init ();
|
inotify_instance_fd = -1;
|
||||||
#endif
|
#endif
|
||||||
|
if (inotify_instance_fd < 0)
|
||||||
|
inotify_instance_fd = inotify_init ();
|
||||||
|
|
||||||
if (inotify_instance_fd < 0)
|
if (inotify_instance_fd < 0)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
Loading…
Reference in New Issue
Block a user