aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sandbox.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sandbox.c b/sandbox.c
index 31d9f22..01cb34b 100644
--- a/sandbox.c
+++ b/sandbox.c
@@ -320,8 +320,10 @@ static struct sock_filter filter[] = {
SC_ALLOW(gettimeofday),
#endif
#ifdef __NR_ioctl
- /* allow ioctl only on fd 1, glibc doing stuff? */
+ /* allow ioctl on fd 1, glibc doing stuff? */
SC_ALLOW_ARG(__NR_ioctl, 0, 1),
+ /* allow FIONREAD needed by libevent */
+ SC_ALLOW_ARG(__NR_ioctl, 1, FIONREAD),
#endif
#ifdef __NR_lseek
SC_ALLOW(lseek),