KLDUNLOAD(2)

名称
kldunload - kld ファイルをアンロードする

ライブラリ
libc

書式
<sys/param.h> <sys/linker.h> int kldunload(int fileid)

解説
関数 kldunload() は、 kldload(2) によってリンクされていた kld ファイルをカーネルからアンロードします。

戻り値
関数 kldunload() は、 kldload() によってメモリにロードされていた kld ファイルの ファイル ID を返します。エラーが発生すると kldunload() は -1 を返し、エラーを示すために errno が設定されます。

エラー
fileid によって参照されるファイルは、次の場合を除いてアンロードされます。

[EPERM]
    ファイルをカーネルからアンリンク出来ません。

[ENOENT]
    ファイルが見つかりませんでした。

[EBUSY]
    カーネルによってリンクされたファイルをアンロードしようとしました。

関連項目
kldfind(2), kldfirstmod(2), kldload(2), kldnext(2), kldstat(2), kldsym(2), modfind(2), modfnext(2), modnext(2), modstat(2), kld(4), kldunload(8)

歴史
kld インタフェースは FreeBSD 3.0 ではじめて登場しました。