diff --git a/legacy/eeze/src/lib/eeze_udev_find.c b/legacy/eeze/src/lib/eeze_udev_find.c index 2e060e7d8a..d70fa5abc2 100644 --- a/legacy/eeze/src/lib/eeze_udev_find.c +++ b/legacy/eeze/src/lib/eeze_udev_find.c @@ -293,7 +293,7 @@ eeze_udev_find_by_type(Eeze_Udev_Type etype, const char *name) { int devcheck; - devcheck = open(udev_device_get_devnode(device), O_EXCL); + devcheck = open(udev_device_get_devnode(device), O_RDONLY | O_EXCL); if (errno) { if (devcheck >= 0) close(devcheck); diff --git a/legacy/eeze/src/lib/eeze_udev_watch.c b/legacy/eeze/src/lib/eeze_udev_watch.c index 7f824f722c..a3c2634ebc 100644 --- a/legacy/eeze/src/lib/eeze_udev_watch.c +++ b/legacy/eeze/src/lib/eeze_udev_watch.c @@ -141,7 +141,7 @@ _get_syspath_from_watch(void *data, Ecore_Fd_Handler * fd_handler) { int devcheck; - devcheck = open(udev_device_get_devnode(device), O_EXCL); + devcheck = open(udev_device_get_devnode(device), O_RDONLY | O_EXCL); if ((devcheck < 0) || errno) goto error; close(devcheck); }