If stdin has been closed, 0 is a valid socket descriptor.
Unified · Split
| @@ -200,7 +200,7 @@ static int udp_socket_create(UDPContext *s, struct sockaddr_storage *addr, · 199 unmodified lines | ||
| 200 | 200 | goto fail; |
| 201 | 201 | for (res = res0; res; res=res->ai_next) { |
| 202 | 202 | udp_fd = socket(res->ai_family, SOCK_DGRAM, 0); |
| 203 | − if (udp_fd > 0) break; | |
| 203 | + if (udp_fd != -1) break; | |
| 204 | 204 | log_net_error(NULL, AV_LOG_ERROR, "socket"); |
| 205 | 205 | } |
| 206 | 206 | |