diff options
author | 2019-03-27 14:51:31 +0200 | |
---|---|---|
committer | 2019-03-29 14:45:44 +0200 | |
commit | 05a93fcf7f541e2e969820efa35375190fdc3ce6 (patch) | |
tree | c2de079e865ca762e1c69a0e842166147ffdba2b | |
parent | 3c952655c6232586270e53c398a29f40bb562c0e (diff) | |
download | usurpation-05a93fcf7f541e2e969820efa35375190fdc3ce6.tar.gz usurpation-05a93fcf7f541e2e969820efa35375190fdc3ce6.tar.bz2 usurpation-05a93fcf7f541e2e969820efa35375190fdc3ce6.zip |
daemon: improve debug output.
It now outputs the ip address of the client once it connects.
This commit is part of Ticket 3.
Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
-rw-r--r-- | src/daemon/net.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/daemon/net.c b/src/daemon/net.c index cf6650a..2969d9b 100644 --- a/src/daemon/net.c +++ b/src/daemon/net.c @@ -23,6 +23,7 @@ #include <sys/socket.h> #include <netinet/in.h> #include <netinet/udp.h> +#include <arpa/inet.h> #include <poll.h> #include <unistd.h> #include <pthread.h> @@ -158,7 +159,8 @@ static void *dolisten(void * state) struct netstate *st; ssize_t recvbufsize; int cancelstate; - int oldstatus = NONEWDATA; + int oldstatus = DEAD; + char *ipstring; st = state; @@ -187,10 +189,12 @@ static void *dolisten(void * state) if (oldstatus != st->status) { oldstatus = st->status; - if(oldstatus == DEAD) + if(st->status == DEAD) + /* this timestamp is arbitraty */ fprintf(stderr, "Connection with the client has been lost. Last reply since: %li \n", st->lastreply.tv_sec); else{ - fprintf(stderr,"Connected \n"); + ipstring = inet_ntoa(clientaddr.sin_addr); + fprintf(stderr, "Successful incoming connection from %s\n", ipstring); } } pthread_mutex_unlock(&st->datamutex); |