---
name: "devm_kzalloc"
section: "9"
platform: "linux"
package: "linux-manual-3.2"
version: "3.2.78-1"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/devm_kzalloc"
---

# devm\_kzalloc(9)

Resource-managed kzalloc

## NAME

devm\_kzalloc - Resource-managed kzalloc

## SYNOPSIS

**void \* devm\_kzalloc(struct device \*** *dev***, size\_t** *size***, gfp\_t** *gfp***);**

## ARGUMENTS

*dev*

Device to allocate memory for

*size*

Allocation size

*gfp*

Allocation gfp flags

## DESCRIPTION

Managed kzalloc. Memory allocated with this function is automatically freed on driver detach. Like all other devres resources, guaranteed alignment is unsigned long long.

## RETURNS

Pointer to allocated memory on success, NULL on failure.

## COPYRIGHT
