From a49951fed75d681722df6d65fd318a697c87e4bd Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Fri, 5 Mar 2010 19:42:09 +0100 Subject: write_queue: Make the bfd cb public so it can be used in a different context * I'm doing a nonblocking connect and for this I need to select on writable and the first thing I need to do is to check the SOL_SOCKET SO_ERROR state. I realize this by setting a different cb on the embedded bfd during setup and then go back to the real implementation. --- src/write_queue.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/write_queue.c b/src/write_queue.c index 597fbe75..7d908b4c 100644 --- a/src/write_queue.c +++ b/src/write_queue.c @@ -23,7 +23,7 @@ #include -static int queue_cb(struct bsc_fd *fd, unsigned int what) +int write_queue_bfd_cb(struct bsc_fd *fd, unsigned int what) { struct write_queue *queue; @@ -57,7 +57,7 @@ void write_queue_init(struct write_queue *queue, int max_length) queue->current_length = 0; queue->read_cb = NULL; queue->write_cb = NULL; - queue->bfd.cb = queue_cb; + queue->bfd.cb = write_queue_bfd_cb; INIT_LLIST_HEAD(&queue->msg_queue); } -- cgit v1.2.3