---
title: mbuf_getpacket
framework: Kernel
role: symbol
role_heading: Function
platforms: [macOS 10.4+]
path: kernel/1535724-mbuf_getpacket
---

# mbuf_getpacket

## Declaration

```occ
errno_t mbuf_getpacket(mbuf_how_t how, mbuf_t *mbuf);
```

## Parameters

- `how`: Blocking or non-blocking.
- `mbuf`: Upon success, *mbuf will be a reference to the new mbuf.

## Return Value

Return Value 0 on success, errno error on failure.

## Discussion

Discussion Allocate an mbuf, allocate and attach a cluster, and set the packet header flag.
