Changeset 91478aa in mainline for uspace/srv/net/il/arp/arp.c
- Timestamp:
- 2010-02-17T23:20:41Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9b87284, ca2d142
- Parents:
- 536ded4
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/il/arp/arp.c
r536ded4 r91478aa 337 337 } 338 338 // get packet dimensions 339 if( ERROR_OCCURRED( nil_packet_size_req( device->phone, device_id, & device-> addr_len, & device->prefix, & device->content, & device->suffix))){339 if( ERROR_OCCURRED( nil_packet_size_req( device->phone, device_id, & device->packet_dimension ))){ 340 340 fibril_rwlock_write_unlock( & arp_globals.lock ); 341 341 arp_protos_destroy( & device->protos ); … … 392 392 // ARP packet content size = header + ( address + translation ) * 2 393 393 length = 8 + ( CONVERT_SIZE( char, uint8_t, proto->addr->length ) + CONVERT_SIZE( char, uint8_t, device->addr->length )) * 2; 394 if( length > device-> content ) return NULL;395 packet = packet_get_4( arp_globals.net_phone, device-> addr_len, device->prefix, length, device->suffix );394 if( length > device->packet_dimension.content ) return NULL; 395 packet = packet_get_4( arp_globals.net_phone, device->packet_dimension.addr_len, device->packet_dimension.prefix, length, device->packet_dimension.suffix ); 396 396 if( ! packet ) return NULL; 397 397 header = ( arp_header_ref ) packet_suffix( packet, length ); … … 472 472 memcpy( des_proto, src_proto, header->protocol_length ); 473 473 memcpy( src_proto, proto->addr->value, header->protocol_length ); 474 memcpy( src_hw, device->addr->value, device-> addr_len );474 memcpy( src_hw, device->addr->value, device->packet_dimension.addr_len ); 475 475 memcpy( des_hw, hw_source->value, header->hardware_length ); 476 476 ERROR_PROPAGATE( packet_set_addr( packet, src_hw, des_hw, header->hardware_length )); … … 511 511 return ENOENT; 512 512 } 513 device-> content = mtu;513 device->packet_dimension.content = mtu; 514 514 printf( "arp - device %d changed mtu to %d\n\n", device_id, mtu ); 515 515 fibril_rwlock_write_unlock( & arp_globals.lock );
Note:
See TracChangeset
for help on using the changeset viewer.