DELETE_MODULE(2)

名前
delete_module - ローダブル・モジュールのエントリを削除する

書式
#include <linux/module.h>

int delete_module(const char *name);

説明
delete_module は使用されていないローダブル・モジュールのエントリを削除しようと試みる。 name が NULL ならば、使用されていないモジュールのうち 「自動削除(autoclean)」マークのついたものを全てを削除する。 このシステム・コールはスーパーユーザーのみが使用できる。

返り値
成功した場合はゼロが返される。エラーの場合は -1 が返され、 errno が適切に設定される。

エラー

EPERM
    ユーザーがスーパーユーザーでない。

ENOENT
    その名前のモジュールが存在しない。

EINVAL
    name が空文字列である。

EBUSY
    そのモジュールは使用中である。

EFAULT
    name がプログラムがアクセス可能なアドレス空間の外部にある。

関連項目
create_module(2), init_module(2), query_module(2).