Bug#200076: libc6: setsockopt does not support IPOPT_RA
At Fri, 04 Jul 2003 21:06:15 +0100,
Walter Eaves wrote:
> I was hoping that router alert (RFC2113) was supported by libc6. It's
> supported in the Linux kernel.
>
> This is the code:
>
> if (setsockopt(sd, IPPROTO_IP,
> IPOPT_RA,
> (void *)&on, sizeof(on))) {
> exit(1);
> }
>
> if (sendto(sd, inbuf.s, inbuf.lenb, 0,
> (struct sockaddr *)&destaddr, sizeof(destaddr)) < 0) {
> perror("inject: sendto");
> exit(1);
> }
>
> and this is the strace output:
>
> socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
> setsockopt(4, SOL_IP, 0x94 /* IP_??? */, [0], 4) = -1 ENOPROTOOPT (Protocol not available)
> _exit(1) = ?
No, AFAIK glibc does not need to work for IPOPT_RA. Your program or
your kernel are missing something. Could you provide us the complete
example?
Regards,
-- gotom
Reply to: