| 43 | | unless sock.getsockopt(::Socket::SOL_IP, ::Socket::IP_HDRINCL) |
|---|
| 44 | | sock.setsockopt(::Socket::SOL_IP, ::Socket::IP_HDRINCL, true) |
|---|
| 45 | | end |
|---|
| | 43 | |
|---|
| | 44 | if(::Socket.const_defined?('SOL_IP')) |
|---|
| | 45 | unless sock.getsockopt(::Socket::SOL_IP, ::Socket::IP_HDRINCL) |
|---|
| | 46 | sock.setsockopt(::Socket::SOL_IP, ::Socket::IP_HDRINCL, true) |
|---|
| | 47 | end |
|---|
| | 48 | else |
|---|
| | 49 | # Support for BSD |
|---|
| | 50 | unless sock.getsockopt(::Socket::IPPROTO_IP, ::Socket::IP_HDRINCL) |
|---|
| | 51 | sock.setsockopt(::Socket::IPPROTO_IP, ::Socket::IP_HDRINCL, true) |
|---|
| | 52 | end |
|---|
| | 53 | end |
|---|