git-svn: trunk@4244
aCaB authored on 2008/10/11 18:40:29... | ... |
@@ -1,3 +1,8 @@ |
1 |
+Sat Oct 11 11:56:10 CEST 2008 (acab) |
|
2 |
+------------------------------------ |
|
3 |
+ * Make use of address family instead of protocol family as the |
|
4 |
+ latter gets broken by _XOPEN_SOURCE |
|
5 |
+ |
|
1 | 6 |
Fri Oct 10 16:38:45 CEST 2008 (tk) |
2 | 7 |
---------------------------------- |
3 | 8 |
* freshclam: add support for submitting detection statistics (bb#777) |
... | ... |
@@ -1192,7 +1192,7 @@ main(int argc, char **argv) |
1192 | 1192 |
if(Bflag) { |
1193 | 1193 |
int on; |
1194 | 1194 |
|
1195 |
- broadcastSock = socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP); |
|
1195 |
+ broadcastSock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); |
|
1196 | 1196 |
/* |
1197 | 1197 |
* SO_BROADCAST doesn't sent to all NICs on Linux, it only |
1198 | 1198 |
* broadcasts on eth0, which is why there's an optional argument |
... | ... |
@@ -50,11 +50,7 @@ |
50 | 50 |
#include "client.h" |
51 | 51 |
#include "clamd_fdscan.h" |
52 | 52 |
|
53 |
-#ifdef PF_INET |
|
54 |
-# define SOCKET_INET PF_INET |
|
55 |
-#else |
|
56 |
-# define SOCKET_INET AF_INET |
|
57 |
-#endif |
|
53 |
+#define SOCKET_INET AF_INET |
|
58 | 54 |
|
59 | 55 |
void move_infected(const char *filename, const struct optstruct *opt); |
60 | 56 |
int notremoved = 0, notmoved = 0; |
... | ... |
@@ -118,15 +118,10 @@ static int getclientsock(const char *localip, int prot) |
118 | 118 |
{ |
119 | 119 |
int socketfd = -1; |
120 | 120 |
|
121 |
-#ifdef HAVE_GETADDRINFO |
|
122 |
- if(prot == PF_INET6) |
|
123 |
- socketfd = socket(PF_INET6, SOCK_STREAM, 0); |
|
121 |
+ if(prot == AF_INET6) |
|
122 |
+ socketfd = socket(AF_INET6, SOCK_STREAM, 0); |
|
124 | 123 |
else |
125 |
- socketfd = socket(PF_INET, SOCK_STREAM, 0); |
|
126 |
-#else |
|
127 |
- socketfd = socket(PF_INET, SOCK_STREAM, 0); |
|
128 |
-#endif |
|
129 |
- |
|
124 |
+ socketfd = socket(AF_INET, SOCK_STREAM, 0); |
|
130 | 125 |
if(socketfd < 0) { |
131 | 126 |
logg("!Can't create new socket\n"); |
132 | 127 |
return -1; |
... | ... |
@@ -147,11 +147,7 @@ int notify(const char *cfgfile) |
147 | 147 |
|
148 | 148 |
#else /* IPv4 */ |
149 | 149 |
|
150 |
-#ifdef PF_INET |
|
151 |
- if((sockd = socket(PF_INET, SOCK_STREAM, 0)) < 0) { |
|
152 |
-#else |
|
153 | 150 |
if((sockd = socket(AF_INET, SOCK_STREAM, 0)) < 0) { |
154 |
-#endif |
|
155 | 151 |
logg("^Clamd was NOT notified: Can't create TCP socket\n"); |
156 | 152 |
perror("socket()"); |
157 | 153 |
freecfg(copt); |
... | ... |
@@ -297,11 +297,7 @@ static char *getdsig(const char *host, const char *user, const unsigned char *da |
297 | 297 |
mprintf("\n"); |
298 | 298 |
} |
299 | 299 |
|
300 |
-#ifdef PF_INET |
|
301 |
- if((sockd = socket(PF_INET, SOCK_STREAM, 0)) < 0) { |
|
302 |
-#else |
|
303 | 300 |
if((sockd = socket(AF_INET, SOCK_STREAM, 0)) < 0) { |
304 |
-#endif |
|
305 | 301 |
perror("socket()"); |
306 | 302 |
mprintf("!getdsig: Can't create socket\n"); |
307 | 303 |
memset(pass, 0, sizeof(pass)); |