437,8 → 437,7 |
if( ! device ) return ENOENT; |
header = ( arp_header_ref ) packet_get_data( packet ); |
if(( ntohs( header->hardware ) != device->hardware ) |
// TODO how remove conversion from int '2' to uint? |
|| ( length < sizeof( arp_header_t ) + ( header->hardware_length + header->protocol_length ) * 2u )){ |
|| ( length < sizeof( arp_header_t ) + header->hardware_length * 2u + header->protocol_length * 2u )){ |
return EINVAL; |
} |
proto = arp_protos_find( & device->protos, protocol_unmap( device->service, ntohs( header->protocol ))); |
496,6 → 495,7 |
} |
|
int arp_connect_module( services_t service ){ |
if( service != SERVICE_ARP ) return EINVAL; |
return EOK; |
} |
|