Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4720 → Rev 4721

/branches/network/uspace/srv/net/il/ip/ip_client.c
72,7 → 72,10
ip_header_ref header;
 
header = ( ip_header_ref ) packet_get_data( packet );
if( ! header ) return ENOMEM;
if(( ! header )
|| ( packet_get_data_length( packet ) < sizeof( ip_header_t ))){
return ENOMEM;
}
if( protocol ) * protocol = header->protocol;
if( ttl ) * ttl = header->ttl;
if( tos ) * tos = header->tos;
85,12 → 88,15
}
}
 
int ip_client_header_length( packet_t packet ){
size_t ip_client_header_length( packet_t packet ){
ip_header_ref header;
 
header = ( ip_header_ref ) packet_get_data( packet );
if( ! header ) return ENOMEM;
return header->ihl * 4;
if(( ! header )
|| ( packet_get_data_length( packet ) < sizeof( ip_header_t ))){
return 0;
}
return header->ihl * 4u;
}
 
/** @}