Changes in uspace/app/nettest2/nettest2.c [c9ebbe71:69e0d6d] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/nettest2/nettest2.c
rc9ebbe71 r69e0d6d 223 223 int main(int argc, char *argv[]) 224 224 { 225 socklen_t max_length; 226 uint8_t address_data[sizeof(struct sockaddr_in6)]; 225 227 struct sockaddr *address; 226 struct sockaddr_in address_in;227 struct sockaddr_in6 address_in6;228 struct sockaddr_in *address_in; 229 struct sockaddr_in6 *address_in6; 228 230 socklen_t addrlen; 229 231 uint8_t *address_start; … … 245 247 port = 7; 246 248 249 max_length = sizeof(address_data); 250 address = (struct sockaddr *) address_data; 251 address_in = (struct sockaddr_in *) address; 252 address_in6 = (struct sockaddr_in6 *) address; 253 247 254 /* 248 255 * Parse the command line arguments. … … 272 279 273 280 /* Prepare the address buffer */ 281 bzero(address_data, max_length); 274 282 275 283 switch (family) { 276 284 case PF_INET: 277 address_in.sin_family = AF_INET; 278 address_in.sin_port = htons(port); 279 address = (struct sockaddr *) &address_in; 280 addrlen = sizeof(address_in); 281 address_start = (uint8_t *) &address_in.sin_addr.s_addr; 285 address_in->sin_family = AF_INET; 286 address_in->sin_port = htons(port); 287 address_start = (uint8_t *) &address_in->sin_addr.s_addr; 288 addrlen = sizeof(struct sockaddr_in); 282 289 break; 283 290 case PF_INET6: 284 address_in6.sin6_family = AF_INET6; 285 address_in6.sin6_port = htons(port); 286 address = (struct sockaddr *) &address_in6; 287 addrlen = sizeof(address_in6); 288 address_start = (uint8_t *) &address_in6.sin6_addr.s6_addr; 291 address_in6->sin6_family = AF_INET6; 292 address_in6->sin6_port = htons(port); 293 address_start = (uint8_t *) &address_in6->sin6_addr.s6_addr; 294 addrlen = sizeof(struct sockaddr_in6); 289 295 break; 290 296 default:
Note:
See TracChangeset
for help on using the changeset viewer.