| 529 | } |
| 530 | |
| 531 | static int |
| 532 | so_opt_convert(int optname) |
| 533 | { |
| 534 | switch(optname) { |
| 535 | case LINUX_SO_DEBUG: |
| 536 | return SO_DEBUG; |
| 537 | case LINUX_SO_REUSEADDR: |
| 538 | return SO_REUSEADDR; |
| 539 | case LINUX_SO_ERROR: |
| 540 | return SO_ERROR; |
| 541 | case LINUX_SO_DONTROUTE: |
| 542 | return SO_DONTROUTE; |
| 543 | case LINUX_SO_BROADCAST: |
| 544 | return SO_BROADCAST; |
| 545 | case LINUX_SO_SNDBUF: |
| 546 | return SO_SNDBUF; |
| 547 | case LINUX_SO_RCVBUF: |
| 548 | return SO_RCVBUF; |
| 549 | case LINUX_SO_KEEPALIVE: |
| 550 | return SO_KEEPALIVE; |
| 551 | case LINUX_SO_OOBINLINE: |
| 552 | return SO_OOBINLINE; |
| 553 | case LINUX_SO_LINGER: |
| 554 | return SO_LINGER; |
| 555 | case LINUX_SO_REUSEPORT: |
| 556 | return SO_REUSEPORT; |
| 557 | case LINUX_SO_RCVLOWAT: |
| 558 | return SO_RCVLOWAT; |
| 559 | case LINUX_SO_SNDLOWAT: |
| 560 | return SO_SNDLOWAT; |
| 561 | case LINUX_SO_RCVTIMEO: |
| 562 | return SO_RCVTIMEO; |
| 563 | case LINUX_SO_SNDTIMEO: |
| 564 | return SO_SNDTIMEO; |
| 565 | case LINUX_SO_ACCEPTCONN: |
| 566 | return SO_ACCEPTCONN; |
| 567 | case LINUX_SO_PROTOCOL: |
| 568 | return SO_PROTOCOL; |
| 569 | default: |
| 570 | return -1; |
| 571 | } |
| 572 | } |
| 573 | |
| 574 | static int |
| 575 | ip_opt_convert(int optname) |