Mercurial > repos > blastem
comparison gdb_remote.c @ 1189:75ba222877f7
Force IPV4 for GDB remote debugging on Windows. Bind to localhost instead of unspecified address since listening on external ports probably isn't a good idea in the general case
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 22 Jan 2017 19:40:32 -0800 |
parents | 73e36dac5be7 |
children | 42fb3ee1e92c |
comparison
equal
deleted
inserted
replaced
1188:448ce87b87fc | 1189:75ba222877f7 |
---|---|
575 #ifdef _WIN32 | 575 #ifdef _WIN32 |
576 WSAStartup(MAKEWORD(2,2), &wsa_data); | 576 WSAStartup(MAKEWORD(2,2), &wsa_data); |
577 | 577 |
578 struct addrinfo request, *result; | 578 struct addrinfo request, *result; |
579 memset(&request, 0, sizeof(request)); | 579 memset(&request, 0, sizeof(request)); |
580 request.ai_family = AF_UNSPEC; | 580 request.ai_family = AF_INET; |
581 request.ai_socktype = SOCK_STREAM; | 581 request.ai_socktype = SOCK_STREAM; |
582 request.ai_flags = AI_PASSIVE; | 582 request.ai_flags = AI_PASSIVE; |
583 getaddrinfo(NULL, "1234", &request, &result); | 583 getaddrinfo("localhost", "1234", &request, &result); |
584 | 584 |
585 int listen_sock = socket(result->ai_family, result->ai_socktype, result->ai_protocol); | 585 int listen_sock = socket(result->ai_family, result->ai_socktype, result->ai_protocol); |
586 if (listen_sock < 0) { | 586 if (listen_sock < 0) { |
587 fatal_error("Failed to open GDB remote debugging socket"); | 587 fatal_error("Failed to open GDB remote debugging socket"); |
588 } | 588 } |