summaryrefslogtreecommitdiffstats
path: root/eBones/usr.sbin/kadmin/admin_server.c
diff options
context:
space:
mode:
Diffstat (limited to 'eBones/usr.sbin/kadmin/admin_server.c')
-rw-r--r--eBones/usr.sbin/kadmin/admin_server.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/eBones/usr.sbin/kadmin/admin_server.c b/eBones/usr.sbin/kadmin/admin_server.c
index 7f04ff2..ce36eb6 100644
--- a/eBones/usr.sbin/kadmin/admin_server.c
+++ b/eBones/usr.sbin/kadmin/admin_server.c
@@ -226,6 +226,16 @@ kadm_listen()
log("accept: %s",error_message(errno));
continue;
}
+ addrlen = sizeof(server_parm.admin_addr);
+ if (getsockname(peer_fd, (struct sockaddr *)&server_parm.admin_addr,
+ &addrlen)) {
+ log("getsockname: %s",error_message(errno));
+ continue;
+ }
+#ifdef DEBUG
+ printf("Connection recieved on %s\n",
+ inet_ntoa(server_parm.admin_addr.sin_addr));
+#endif /* DEBUG */
#ifndef DEBUG
/* if you want a sep daemon for each server */
if (pid = fork()) {
OpenPOWER on IntegriCloud