summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Adam <obnox@samba.org>2013-11-07 14:30:35 +0100
committerMichael Adam <obnox@samba.org>2013-11-09 13:34:33 +0100
commit070d6215340379cbea7cc404ff4bb450a0ddea8b (patch)
treeb333b60740f99b92c4faffb06a23421eb61d1233
parent2bd919f01e8303aa1efdf39af89132a6ab9388cb (diff)
downloadtinyproxy-070d6215340379cbea7cc404ff4bb450a0ddea8b.tar.gz
tinyproxy-070d6215340379cbea7cc404ff4bb450a0ddea8b.zip
child: add addr argument to child_listening_sock().
Signed-off-by: Michael Adam <obnox@samba.org>
-rw-r--r--src/child.c4
-rw-r--r--src/child.h2
-rw-r--r--src/main.c2
3 files changed, 4 insertions, 4 deletions
diff --git a/src/child.c b/src/child.c
index 3ed4030..144b032 100644
--- a/src/child.c
+++ b/src/child.c
@@ -464,9 +464,9 @@ void child_kill_children (int sig)
}
}
-int child_listening_sock (uint16_t port)
+int child_listening_sock (const char *addr, uint16_t port)
{
- listenfd = listen_sock (config.ipAddr, port);
+ listenfd = listen_sock (addr, port);
return listenfd;
}
diff --git a/src/child.h b/src/child.h
index 7fec1dc..774431f 100644
--- a/src/child.h
+++ b/src/child.h
@@ -30,7 +30,7 @@ typedef enum {
} child_config_t;
extern short int child_pool_create (void);
-extern int child_listening_sock (uint16_t port);
+extern int child_listening_sock (const char *addr, uint16_t port);
extern void child_close_sock (void);
extern void child_main_loop (void);
extern void child_kill_children (int sig);
diff --git a/src/main.c b/src/main.c
index abb047d..99ab664 100644
--- a/src/main.c
+++ b/src/main.c
@@ -430,7 +430,7 @@ main (int argc, char **argv)
#endif /* FILTER_ENABLE */
/* Start listening on the selected port. */
- if (child_listening_sock (config.port) < 0) {
+ if (child_listening_sock (config.ipAddr, config.port) < 0) {
fprintf (stderr, "%s: Could not create listening socket.\n",
argv[0]);
exit (EX_OSERR);