NAME
kldunload
—
unload kld files
LIBRARY
library “libc”
SYNOPSIS
#include
<sys/param.h>
#include <sys/linker.h>
int
kldunload
(int
fileid);
DESCRIPTION
The functionkldunload
()
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.
- [
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.