DragonFly On-Line Manual Pages
KLDUNLOAD(2) DragonFly System Calls Manual KLDUNLOAD(2)
NAME
kldunload - unload kld files
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <sys/param.h>
#include <sys/linker.h>
int
kldunload(int fileid);
DESCRIPTION
The function kldunload() unloads a kld file from the kernel that was
previously linked via kldload(2).
RETURN VALUES
The function kldunload() returns the fileid of the kld file which was
previously loaded into memory via kldload(). If an error occurs,
kldunload() will return -1 and set errno to indicate the error.
ERRORS
The file referred to by fileid is unloaded unless:
[EPERM] You don't have access to unlink the file from the
kernel.
[EPERM] The kernel security level prevented a kld file from
being unloaded. Refer to security(7) for details.
[ENOENT] The file was not found.
[EBUSY] You attempted to unload a file linked by the kernel.
SEE ALSO
kldfind(2), kldfirstmod(2), kldload(2), kldnext(2), kldstat(2),
kldsym(2), modfind(2), modfnext(2), modnext(2), modstat(2), kld(4),
kldunload(8)
HISTORY
The kld interface first appeared in FreeBSD 3.0.
DragonFly 6.5-DEVELOPMENT May 11, 2026 DragonFly 6.5-DEVELOPMENT