void lpd_setup( void ) { int sock; g_packet_limit = PACKET_LIMIT_MAX; if( addr_parse( &g_lpd_addr, gconf->lpd_addr, LPD_PORT, gconf->af ) != 0 ) { log_err( "BOOT: Failed to parse IP address for '%s'.", gconf->lpd_addr ); } if( gconf->lpd_disable ) { return; } sock = create_receive_socket(); net_add_handler( sock, &handle_mcast ); }
void lpd_setup( void ) { g_packet_limit = PACKET_LIMIT_MAX; if( addr_parse( &g_lpd_addr, gconf->lpd_addr, DHT_PORT_MCAST, gconf->af ) != 0 ) { log_err( "BOOT: Failed to parse IP address for '%s'.", gconf->lpd_addr ); } if( gconf->lpd_disable ) { return; } /* * Use different sockets for sending and receiving because * MacOSX does not seem to allow it to be the same. */ g_sock_send = create_send_socket(); g_sock_recv = create_receive_socket(); net_add_handler( g_sock_recv, &bootstrap_handle_mcast ); }