SOURCES: natmonitor-hostname_support.patch (NEW) - support for hostname in ...
charles
charles at pld-linux.org
Wed Jun 11 10:12:38 CEST 2008
Author: charles Date: Wed Jun 11 08:12:38 2008 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- support for hostname in natmonitor.conf (DAEMONIP)
---- Files affected:
SOURCES:
natmonitor-hostname_support.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/natmonitor-hostname_support.patch
diff -u /dev/null SOURCES/natmonitor-hostname_support.patch:1.1
--- /dev/null Wed Jun 11 10:12:38 2008
+++ SOURCES/natmonitor-hostname_support.patch Wed Jun 11 10:12:33 2008
@@ -0,0 +1,27 @@
+--- natmonitor-2.4/natmonitor.c.orig 2008-06-11 00:01:53.000000000 +0200
++++ natmonitor-2.4/natmonitor.c 2008-06-11 01:34:40.228264697 +0200
+@@ -688,6 +688,7 @@
+
+ int main (int argc, char *argv[]){
+ struct sockaddr_in saddr;
++ struct hostent *he;
+ char string[256];
+ int i;
+ struct passwd *passstruct;
+@@ -790,9 +791,13 @@
+ perror("socket");
+ exit(-1);
+ }
+- if(!inet_aton(DAEMONIP, &saddr.sin_addr)){
+- fprintf(stderr,"Error: %s not a valid ip address - aborting\n",DAEMONIP);
+- exit(-1);
++ if ((he = gethostbyname(DAEMONIP)) != NULL) {
++ saddr.sin_addr = *((struct in_addr *)he->h_addr);
++ } else {
++ if(!inet_aton(DAEMONIP, &saddr.sin_addr)){
++ fprintf(stderr,"Error: %s not a valid ip address - aborting\n",DAEMONIP);
++ exit(-1);
++ }
+ }
+ saddr.sin_port=htons(DAEMONPORT);
+ saddr.sin_family=AF_INET;
================================================================
More information about the pld-cvs-commit
mailing list