… | |
… | |
197 | // this I really consider a linux bug. I am neither connected |
197 | // this I really consider a linux bug. I am neither connected |
198 | // nor do I fragment myself. Linux still sets DF and doesn't |
198 | // nor do I fragment myself. Linux still sets DF and doesn't |
199 | // fragment for me sometimes. |
199 | // fragment for me sometimes. |
200 | { |
200 | { |
201 | int oval = IP_PMTUDISC_DONT; |
201 | int oval = IP_PMTUDISC_DONT; |
202 | setsockopt (udpv4_fd, SOL_IP, IP_MTU_DISCOVER, &oval, sizeof oval); |
202 | setsockopt (icmpv4_fd, SOL_IP, IP_MTU_DISCOVER, &oval, sizeof oval); |
203 | } |
203 | } |
204 | #endif |
204 | #endif |
205 | |
205 | |
206 | sockinfo si (THISNODE, PROT_ICMPv4); |
206 | sockinfo si (THISNODE, PROT_ICMPv4); |
207 | |
207 | |