Changes in uspace/app/nettest1/nettest1.c [69e0d6d:c9ebbe71] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/nettest1/nettest1.c
r69e0d6d rc9ebbe71 287 287 int main(int argc, char *argv[]) 288 288 { 289 290 socklen_t max_length; 291 uint8_t *address_data[sizeof(struct sockaddr_in6)]; 292 struct sockaddr_in *address_in; 293 struct sockaddr_in6 *address_in6; 289 struct sockaddr_in address_in; 290 struct sockaddr_in6 address_in6; 294 291 uint8_t *address_start; 295 292 … … 300 297 301 298 int rc; 302 303 max_length = sizeof(address_data);304 address = (struct sockaddr *) address_data;305 address_in = (struct sockaddr_in *) address;306 address_in6 = (struct sockaddr_in6 *) address;307 299 308 300 sockets = 10; … … 334 326 335 327 /* Prepare the address buffer */ 336 bzero(address_data, max_length);337 328 338 329 switch (family) { 339 330 case PF_INET: 340 address_in->sin_family = AF_INET; 341 address_in->sin_port = htons(port); 342 address_start = (uint8_t *) &address_in->sin_addr.s_addr; 343 addrlen = sizeof(struct sockaddr_in); 331 address_in.sin_family = AF_INET; 332 address_in.sin_port = htons(port); 333 address = (struct sockaddr *) &address_in; 334 addrlen = sizeof(address_in); 335 address_start = (uint8_t *) &address_in.sin_addr.s_addr; 344 336 break; 345 337 case PF_INET6: 346 address_in6->sin6_family = AF_INET6; 347 address_in6->sin6_port = htons(port); 348 address_start = (uint8_t *) &address_in6->sin6_addr.s6_addr; 349 addrlen = sizeof(struct sockaddr_in6); 338 address_in6.sin6_family = AF_INET6; 339 address_in6.sin6_port = htons(port); 340 address = (struct sockaddr *) &address_in6; 341 addrlen = sizeof(address_in6); 342 address_start = (uint8_t *) &address_in6.sin6_addr.s6_addr; 350 343 break; 351 344 default:
Note:
See TracChangeset
for help on using the changeset viewer.