OS_MBUF_PKTHDR

OS_MBUF_PKTHDR(__om)

Macro used to get a pointer to the os mbuf packet header of an mbuf.

Arguments

ArgumentsDescription
__omPointer to mbuf (struct os_mbuf *)

Example

int
does_packet_have_data(struct os_mbuf *om)
{
    struct os_mbuf_pkthdr *hdr;

    hdr = OS_MBUF_PKTHDR(om);
    if (hdr->omp_len != 0) {
    	/* Packet has data in it */
    	return TRUE
    } else {
        /* Packet has no data */
        return FALSE;
    }
}