Changeset cb569e6 in mainline for uspace/app/nettest1/nettest1.c
- Timestamp:
- 2010-11-18T21:58:27Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 4e5c7ba
- Parents:
- 69e0d6d (diff), 45f04f8 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/nettest1/nettest1.c
r69e0d6d rcb569e6 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.