79,11 → 79,19 |
if( dont_fragment ) * dont_fragment = header->flags & IPFLAG_DONT_FRAGMENT; |
if( ipopt_length ){ |
* ipopt_length = header->ihl * 4 - sizeof( ip_header_t ); |
return packet_trim( packet, sizeof( ip_header_t ), 0 ); |
return sizeof( ip_header_t ); |
}else{ |
return packet_trim( packet, header->ihl * 4, 0 ); |
return header->ihl * 4; |
} |
} |
|
int 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; |
} |
|
/** @} |
*/ |