From a325ff7e6f142b7bcb4cc74959ab4e55e9ff0cb9 Mon Sep 17 00:00:00 2001 From: Jonas Suhr Christensen Date: Thu, 13 Dec 2012 14:09:01 +0100 Subject: Added support for dns in syslog module. --- debug_syslog.c | 5 ++++- main_syslog.c | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/debug_syslog.c b/debug_syslog.c index 5ed82a9..595304e 100644 --- a/debug_syslog.c +++ b/debug_syslog.c @@ -33,6 +33,7 @@ #include #include +#include #include #include #include @@ -64,7 +65,9 @@ void dbg_syslog_init(const char* host, int port) } memset(&dbg_syslog_sockaddr, 0, sizeof(dbg_syslog_sockaddr)); dbg_syslog_sockaddr.sin_family = AF_INET; - dbg_syslog_sockaddr.sin_addr.s_addr = inet_addr(host); +// dbg_syslog_sockaddr.sin_addr.s_addr = inet_addr(host); + struct hostent *hp = gethostbyname(host); + memcpy(&(dbg_syslog_sockaddr.sin_addr),*(hp->h_addr_list),sizeof(struct in_addr)); dbg_syslog_sockaddr.sin_port = htons(port); // This implementation has all kind of possible errors: diff --git a/main_syslog.c b/main_syslog.c index 123f8ed..810669e 100644 --- a/main_syslog.c +++ b/main_syslog.c @@ -36,7 +36,7 @@ int main(int argc, char *argv[]) { dbg_status_t status = dbg_init(DBG_FLAG_OUTPUT_TO_SYSLOG, - DBG_OPTION_SYSLOG_HOST, "127.0.0.1", + DBG_OPTION_SYSLOG_HOST, "localhost", DBG_OPTION_SYSLOG_PORT, 514, DBG_OPTION_END); -- cgit v1.2.3