const char *p;
char buf[256];
#ifndef CONFIG_IPV6
- struct sockaddr_in my_addr, my_addr1;
+ struct sockaddr_in my_addr;
int len;
#endif
if (bind(udp_fd,(struct sockaddr *)&my_addr, sizeof(my_addr)) < 0)
goto fail;
- len = sizeof(my_addr1);
- getsockname(udp_fd, (struct sockaddr *)&my_addr1, &len);
- s->local_port = ntohs(my_addr1.sin_port);
+ len = sizeof(my_addr);
+ getsockname(udp_fd, (struct sockaddr *)&my_addr, &len);
+ s->local_port = ntohs(my_addr.sin_port);
#else
udp_fd = udp_ipv6_set_local(h);
if (udp_fd < 0)