---
name: "libnvmf_config_validate-libnvme3"
section: "2"
platform: "linux"
package: "nvme-cli"
version: "3.2-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/libnvmf_config_validate-libnvme3"
---

# libnvmf\_config\_validate-libnvme3(2)

dry-run a connection configuration.

## NAME

libnvmf\_config\_validate - dry-run a connection configuration.

## SYNOPSIS

**int libnvmf\_config\_validate** **(struct libnvme\_global\_ctx \*ctx** *,* **const char \*file** *);*

## ARGUMENTS

- ctx

  libnvme global context

- file

  main configuration file, or NULL for the default.

## DESCRIPTION

Reads and resolves like **libnvmf\_config\_read**, reporting every diagnostic through *ctx*, without handing back a configuration.

## RETURN

0 when the configuration is valid (including absent), negative errno otherwise.
