search for: free_msg

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

Did you mean: free_mem
2006 Sep 06
7
[RFC PATCH] allow connecting to xenconsole from remote hosts
...fd, struct queue* q, struct queue* discard) +{ + int ret; + ssize_t len; + char *msg; + struct message *msg_to_discard; + + msg = malloc(MSG_SIZE); + if (!msg) + return -ENOMEM; + + len = read(fd, msg, MSG_SIZE); + if (len == 1 && msg[0] == ESCAPE_CHARACTER) { + ret = ECONNRESET; + goto free_msg; + } + + if (len == -1) { + if (errno == EINTR || errno == EAGAIN) + ret = EINTR; + else + ret = -errno; + goto free_msg; + } + if (len == 0) { + /* try to reconnect */ + ret = EAGAIN; + goto free_msg; + } + + dump_msg("read", fd, msg, len); + + msg_to_discard = NULL; + if (disc...