search for: handle_write_fd

Displaying 1 result from an estimated 1 matches for "handle_write_fd".

2006 Sep 06
7
[RFC PATCH] allow connecting to xenconsole from remote hosts
...t = queue_msg(q, msg, len); + if (msg_to_discard) + destroy_msg(msg_to_discard); + goto done; + } else { /* discard it */ + dbg("discarding %p\n", msg); + destroy_msg(msg_to_discard); + ret = 0; + goto free_msg; + } + + free_msg: + free(msg); + done: + return ret; +} + +static int handle_write_fd(int fd, struct queue* q, struct queue *discard) +{ + int ret; + struct message *pmsg; do { - fd_set fds; - - FD_ZERO(&fds); - FD_SET(STDIN_FILENO, &fds); - FD_SET(fd, &fds); - - ret = select(fd + 1, &fds, NULL, NULL, NULL); + ret = dequeue_msg(q, &pmsg); + + if (ret &...