summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Gediminas Jakutis <gediminas@varciai.lt> 2019-03-27 14:51:31 +0200
committerGravatar Gediminas Jakutis <gediminas@varciai.lt> 2019-03-29 14:45:44 +0200
commit05a93fcf7f541e2e969820efa35375190fdc3ce6 (patch)
treec2de079e865ca762e1c69a0e842166147ffdba2b /src
parent3c952655c6232586270e53c398a29f40bb562c0e (diff)
downloadusurpation-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>
Diffstat (limited to 'src')
-rw-r--r--src/daemon/net.c10
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);