Ticket #9: 100_ipv6_v6only.patch

File 100_ipv6_v6only.patch, 0.8 KB (added by hsattler, 18 months ago)

enable ipv4-mapped addresses (e.g. for Windows Vista)

  • openobex-anoncvs

    old new  
    164165                DEBUG(0, "Cannot create server-socket\n"); 
    165166                return -1; 
    166167        } 
     168#ifdef IPV6_V6ONLY 
     169        else { 
     170                /* Needed for some system that set this IPv6 socket option to 
     171                 * 1 by default (Windows Vista, maybe some BSDs). 
     172                 * Do not check the return code as it may not matter. 
     173                 * You will certainly notice later if it failed. 
     174                 */ 
     175                int v6only = 0; 
     176                (void)setsockopt(self->serverfd,IPPROTO_IPV6,IPV6_V6ONLY,&v6only,sizeof(v6only)); 
     177        } 
     178#endif 
    167179 
    168180        //printf("TCP/IP listen %d %X\n", self->trans.self.inet.sin_port, 
    169181        //       self->trans.self.inet.sin_addr.s_addr);