- bind(listener, (struct sockaddr *)&sock2, sizeof sock2);
-
- if (listen(listener, 1) != 0)
- goto failed;
-
- if (getsockname(listener, (struct sockaddr *)&sock, &socklen) != 0)
- goto failed;
-
- if ((fd[1] = socket(PF_INET, SOCK_STREAM, 0)) == -1)
+ if (bind(listener, (struct sockaddr *)&sock2, sizeof sock2) != 0
+ || listen(listener, 1) != 0
+ || getsockname(listener, (struct sockaddr *)&sock, &socklen) != 0
+ || (fd[1] = socket(PF_INET, SOCK_STREAM, 0)) == -1)