diff options
author | fergus.henderson <fergus.henderson@01de4be4-8c4a-0410-9132-4925637da917> | 2009-07-24 01:32:50 +0000 |
---|---|---|
committer | fergus.henderson <fergus.henderson@01de4be4-8c4a-0410-9132-4925637da917> | 2009-07-24 01:32:50 +0000 |
commit | 4a1a1b13bd23bb4a1ce3e28cd554a3d92858bdb4 (patch) | |
tree | e4aec3ccf65109d3a33dfd387f1034e22fee1106 | |
parent | 99d9f20c12125c12cc61dd1cefbeb47a0f343c06 (diff) | |
download | distcc-4a1a1b13bd23bb4a1ce3e28cd554a3d92858bdb4.tar.gz |
Fix compile errors for "make check" caused by distcc-v6-acl-2.patch.
git-svn-id: http://distcc.googlecode.com/svn/trunk@699 01de4be4-8c4a-0410-9132-4925637da917
-rw-r--r-- | src/h_parsemask.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/h_parsemask.c b/src/h_parsemask.c index 2f873e4..1614b5e 100644 --- a/src/h_parsemask.c +++ b/src/h_parsemask.c @@ -42,8 +42,8 @@ const char * rs_program_name = "h_parsemask"; int main(int argc, char **argv) { int ret; - in_addr_t value, mask; - struct in_addr client_ia; + dcc_address_t value, mask; + struct sockaddr_in client_ia; rs_add_logger(rs_logger_file, RS_LOG_DEBUG, NULL, STDERR_FILENO); rs_trace_set_level(RS_LOG_INFO); @@ -57,10 +57,11 @@ int main(int argc, char **argv) if (ret) return ret; - if (!inet_aton(argv[2], &client_ia)) { + client_ia.sin_family = AF_INET; + if (!inet_aton(argv[2], &client_ia.sin_addr)) { rs_log_error("can't parse client address \"%s\"", argv[2]); return EXIT_BAD_ARGUMENTS; } - return dcc_check_address(client_ia.s_addr, value, mask); + return dcc_check_address((struct sockaddr *) &client_ia, &value, &mask); } |