| 572 | } |
| 573 | |
| 574 | static int |
| 575 | ip_opt_convert(int optname) |
| 576 | { |
| 577 | switch(optname) { |
| 578 | case LINUX_IP_TOS: |
| 579 | return IP_TOS; |
| 580 | case LINUX_IP_TTL: |
| 581 | return IP_TTL; |
| 582 | case LINUX_IP_HDRINCL: |
| 583 | return IP_HDRINCL; |
| 584 | case LINUX_IP_OPTIONS: |
| 585 | return IP_OPTIONS; |
| 586 | case LINUX_IP_MULTICAST_IF: |
| 587 | return IP_MULTICAST_IF; |
| 588 | case LINUX_IP_MULTICAST_TTL: |
| 589 | return IP_MULTICAST_TTL; |
| 590 | case LINUX_IP_MULTICAST_LOOP: |
| 591 | return IP_MULTICAST_LOOP; |
| 592 | case LINUX_IP_ADD_MEMBERSHIP: |
| 593 | return IP_ADD_MEMBERSHIP; |
| 594 | case LINUX_IP_DROP_MEMBERSHIP: |
| 595 | return IP_DROP_MEMBERSHIP; |
| 596 | case LINUX_IP_RECVTTL: |
| 597 | return IP_RECVTTL; |
| 598 | case LINUX_IP_RECVTOS: |
| 599 | return IP_RECVTOS; |
| 600 | case LINUX_IP_TRANSPARENT: |
| 601 | return IP_BINDANY; |
| 602 | case LINUX_IP_MINTTL: |
| 603 | return IP_MINTTL; |
| 604 | default: |
| 605 | return optname; |
| 606 | } |
| 607 | } |
| 608 | |
| 609 | static int |
| 610 | ip6_opt_convert(int optname) |