aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrich cannings <richc@google.com>2011-02-09 13:24:37 -0800
committerrich cannings <richc@google.com>2011-02-09 13:24:37 -0800
commitf06d4c7c55e8b60c27c9be6f824eb41464a0926d (patch)
tree760b9c298c8fe37411e174f7bd214ff644cda0ec
parent1b0e2cf0d8b9b95ca2615adcc30dad4c481b88fc (diff)
downloadexternal_qemu-f06d4c7c55e8b60c27c9be6f824eb41464a0926d.zip
external_qemu-f06d4c7c55e8b60c27c9be6f824eb41464a0926d.tar.gz
external_qemu-f06d4c7c55e8b60c27c9be6f824eb41464a0926d.tar.bz2
"Negative" DNS IP address fix
The DNS server IP is stored in a 32-bit signed int. Thus, no IP address beyond 128.0.0.0 was allowed to be set as DNS server. This change allows for DNS servers to have any IP addresses, except 255.255.255.255 (equivalent to -1 in a 32-bit signed int). Change-Id: I367f46a1de578b0cd123f14f564685c4564aab4e
-rw-r--r--slirp-android/slirp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/slirp-android/slirp.c b/slirp-android/slirp.c
index dc94a99..e3c4c42 100644
--- a/slirp-android/slirp.c
+++ b/slirp-android/slirp.c
@@ -81,7 +81,7 @@ int slirp_add_dns_server(const SockAddress* new_dns_addr)
return -1;
dns_ip = sock_address_get_ip(new_dns_addr);
- if (dns_ip < 0)
+ if (dns_ip == -1)
return -1;
dns_addr[dns_addr_count++] = dns_ip;