Lines Matching full:port
74 static void inet_setport(struct addrinfo *e, int port) in inet_setport() argument
82 i6->sin6_port = htons(port); in inet_setport()
86 i4->sin_port = htons(port); in inet_setport()
206 * it could be that the IPv4 port is already claimed, so retry in try_bind()
276 char port[33]; in inet_listen_saddr() local
299 if (saddr->port != NULL) { in inet_listen_saddr()
300 pstrcpy(port, sizeof(port), saddr->port); in inet_listen_saddr()
302 port[0] = '\0'; in inet_listen_saddr()
308 if (strlen(port) == 0) { in inet_listen_saddr()
309 error_setg(errp, "port not specified"); in inet_listen_saddr()
312 if (parse_uint_full(port, 10, &baseport) < 0) { in inet_listen_saddr()
313 error_setg(errp, "can't convert to a number: %s", port); in inet_listen_saddr()
318 error_setg(errp, "port %s out of range", port); in inet_listen_saddr()
321 snprintf(port, sizeof(port), "%d", (int)baseport + port_offset); in inet_listen_saddr()
324 strlen(port) ? port : NULL, &ai, &res); in inet_listen_saddr()
327 saddr->host, port, gai_strerror(rc)); in inet_listen_saddr()
347 * We have a socket we tried with the previous port. It cannot in inet_listen_saddr()
376 /* This port is already used, try the next one */ in inet_listen_saddr()
384 /* This port is already used, try the next one */ in inet_listen_saddr()
400 "Failed to find an available port" : in inet_listen_saddr()
442 saddr->host, saddr->port); in inet_connect_addr()
470 if (saddr->host == NULL || saddr->port == NULL) { in inet_parse_connect_saddr()
471 error_setg(errp, "host and/or port not specified"); in inet_parse_connect_saddr()
476 rc = getaddrinfo(saddr->host, saddr->port, &ai, &res); in inet_parse_connect_saddr()
487 rc = getaddrinfo(saddr->host, saddr->port, &ai, &res); in inet_parse_connect_saddr()
491 saddr->host, saddr->port, gai_strerror(rc)); in inet_parse_connect_saddr()
554 const char *port; in inet_dgram_saddr() local
567 port = sraddr->port; in inet_dgram_saddr()
571 if (port == NULL || strlen(port) == 0) { in inet_dgram_saddr()
572 error_setg(errp, "remote port not specified"); in inet_dgram_saddr()
576 if ((rc = getaddrinfo(addr, port, &ai, &peer)) != 0) { in inet_dgram_saddr()
577 error_setg(errp, "address resolution failed for %s:%s: %s", addr, port, in inet_dgram_saddr()
590 port = sladdr->port; in inet_dgram_saddr()
594 if (!port || strlen(port) == 0) { in inet_dgram_saddr()
595 port = "0"; in inet_dgram_saddr()
599 port = "0"; in inet_dgram_saddr()
602 if ((rc = getaddrinfo(addr, port, &ai, &local)) != 0) { in inet_dgram_saddr()
603 error_setg(errp, "address resolution failed for %s:%s: %s", addr, port, in inet_dgram_saddr()
626 addr, port); in inet_dgram_saddr()
727 addr->port = g_strdup(ip_end + 2); in inet_parse()
730 const char *port = strchr(addr_str, ':'); in inet_parse() local
731 if (!port || strlen(port) < 2) { in inet_parse()
735 addr->host = g_strndup(addr_str, port - addr_str); in inet_parse()
736 addr->port = g_strdup(port + 1); in inet_parse()
805 if (parse_uint_full(vaddr->port, 10, &val) < 0 || in vsock_parse_vaddr_to_sockaddr()
807 error_setg(errp, "Failed to parse port '%s'", vaddr->port); in vsock_parse_vaddr_to_sockaddr()
837 vaddr->cid, vaddr->port); in vsock_connect_addr()
891 char port[33]; in vsock_parse() local
894 if (sscanf(str, "%32[^:]:%32[^,]%n", cid, port, &n) != 2) { in vsock_parse()
904 addr->port = g_strdup(port); in vsock_parse()
1137 addr->u.inet.port); in socket_uri()
1146 addr->u.vsock.port); in socket_uri()
1382 inet->port = g_strdup(serv); in socket_sockaddr_to_address_inet()
1434 vaddr->port = g_strdup_printf("%u", svm->svm_port); in socket_sockaddr_to_address_vsock()