diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-03-20 19:47:01 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-03-20 19:47:01 +0100 |
commit | 401abd106f77fbfbb166535951f1a29b8caf3775 (patch) | |
tree | 1cf9c6ad20146c73237af50af3e99186edca0a13 /src/cli.c | |
parent | 67f4dba6e394b599a1958db8d5c414d401e43382 (diff) | |
download | gnutls-401abd106f77fbfbb166535951f1a29b8caf3775.tar.gz |
use IP_DONTFRAG if it is defined.
Diffstat (limited to 'src/cli.c')
-rw-r--r-- | src/cli.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -1437,15 +1437,17 @@ socket_open (socket_st * hd, const char *hostname, const char *service) exit (1); } +#ifdef IP_DONTFRAG if (hints.ai_socktype == SOCK_DGRAM) { yes = 1; - if (setsockopt (sd, IPPROTO_IP, IP_DF, + if (setsockopt (sd, IPPROTO_IP, IP_DONTFRAG, (const void *) &yes, sizeof (yes)) < 0) { perror ("setsockopt(IP_DF) failed"); } } +#endif hd->secure = 0; hd->fd = sd; |