delete_module -
ローダブルモジュールのエントリを削除する
#include <linux/module.h>
int delete_module(const char *name);
delete_module()
は、未使用のローダブルモジュールのエントリを削除しようとする。
name が NULL
の場合、未使用のモジュールのうち「自動削除
(auto-clean)」
マークがついたものを全て削除する。
このシステムコールを使うには特権が必要である。
返り値¶
成功の場合 0
が返される。エラーの場合
-1 が返され、
errno
に適切な値が設定される。
エラー¶
- EBUSY
- そのモジュールは使用中である。
- EFAULT
- name
がプログラムがアクセスできるアドレス空間の外部にある。
- EINVAL
- name
が空文字列である。
- ENOENT
- その名前のモジュールが存在しない。
- EPERM
- 呼び出し元が特権
( CAP_SYS_MODULE
ケーパビリティ)
を持っていなかった。
delete_module() は Linux
固有である。
関連項目¶
create_module(2),
init_module(2),
query_module(2)
この文書について¶
この man ページは Linux
man-pages
プロジェクトのリリース
3.41 の一部
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man-pages/
に書かれている。