summaryrefslogtreecommitdiffstats
path: root/libusbmuxd/libusbmuxd.c
diff options
context:
space:
mode:
Diffstat (limited to 'libusbmuxd/libusbmuxd.c')
-rw-r--r--libusbmuxd/libusbmuxd.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/libusbmuxd/libusbmuxd.c b/libusbmuxd/libusbmuxd.c
index 6417543..956dd90 100644
--- a/libusbmuxd/libusbmuxd.c
+++ b/libusbmuxd/libusbmuxd.c
@@ -417,12 +417,18 @@ static int usbmuxd_listen_poll()
417} 417}
418 418
419#ifdef HAVE_INOTIFY 419#ifdef HAVE_INOTIFY
420static int use_inotify = 1;
421
420static int usbmuxd_listen_inotify() 422static int usbmuxd_listen_inotify()
421{ 423{
422 int inot_fd; 424 int inot_fd;
423 int watch_d; 425 int watch_d;
424 int sfd; 426 int sfd;
425 427
428 if (!use_inotify) {
429 return -2;
430 }
431
426 sfd = connect_usbmuxd_socket(); 432 sfd = connect_usbmuxd_socket();
427 if (sfd >= 0) 433 if (sfd >= 0)
428 return sfd; 434 return sfd;
@@ -943,6 +949,14 @@ int usbmuxd_recv(int sfd, char *data, uint32_t len, uint32_t *recv_bytes)
943 return usbmuxd_recv_timeout(sfd, data, len, recv_bytes, 5000); 949 return usbmuxd_recv_timeout(sfd, data, len, recv_bytes, 5000);
944} 950}
945 951
952void libusbmuxd_set_use_inotify(int set)
953{
954#ifdef HAVE_INOTIFY
955 use_inotify = set;
956#endif
957 return;
958}
959
946void libusbmuxd_set_debug_level(int level) 960void libusbmuxd_set_debug_level(int level)
947{ 961{
948 libusbmuxd_debug = level; 962 libusbmuxd_debug = level;