taglinefilesource code
mysock79net/kern_sock.hextern int sock_awaitconn(struct socket *mysock, struct socket *servsock);
mysock336net/socket.csock_awaitconn(struct socket *mysock, struct socket *servsock)
mysock341net/socket.cmysock, servsock));
mysock350net/socket.cmysock->next = NULL;
mysock355net/socket.c*last = mysock;
mysock356net/socket.cmysock->state = SS_CONNECTING;
mysock357net/socket.cmysock->conn = servsock;
mysock365net/socket.cif (mysock->state != SS_CONNECTED) {
mysock366net/socket.cinterruptible_sleep_on(mysock->wait);
mysock367net/socket.cif (mysock->state != SS_CONNECTED &&
mysock368net/socket.cmysock->state != SS_DISCONNECTING) 
mysock388net/socket.cif (mysock->conn == servsock) {
mysock392net/socket.cif (*last == mysock) {
mysock393net/socket.c*last = mysock->next;
mysock400net/socket.creturn mysock->conn ? -EINTR : -EACCES;