summaryrefslogtreecommitdiffstats
path: root/libglusterfs/src/event.c
diff options
context:
space:
mode:
Diffstat (limited to 'libglusterfs/src/event.c')
-rw-r--r--libglusterfs/src/event.c18
1 files changed, 16 insertions, 2 deletions
diff --git a/libglusterfs/src/event.c b/libglusterfs/src/event.c
index 0197e7948b5..6c253df3c1a 100644
--- a/libglusterfs/src/event.c
+++ b/libglusterfs/src/event.c
@@ -32,10 +32,10 @@ struct event_pool *
event_pool_new (int count)
{
struct event_pool *event_pool = NULL;
- extern struct event_ops event_ops_poll;
+ extern struct event_ops event_ops_poll;
#ifdef HAVE_SYS_EPOLL_H
- extern struct event_ops event_ops_epoll;
+ extern struct event_ops event_ops_epoll;
event_pool = event_ops_epoll.new (count);
@@ -89,6 +89,20 @@ out:
int
+event_unregister_close (struct event_pool *event_pool, int fd, int idx)
+{
+ int ret = -1;
+
+ GF_VALIDATE_OR_GOTO ("event", event_pool, out);
+
+ ret = event_pool->ops->event_unregister_close (event_pool, fd, idx);
+
+out:
+ return ret;
+}
+
+
+int
event_select_on (struct event_pool *event_pool, int fd, int idx_hint,
int poll_in, int poll_out)
{