DELETE_MODULESection: Linux Programmer's Manual (2)
Index Return to Main Contents
NAMEdelete_module - delete a loadable module entry
#include <linux/module.h> int delete_module(const char *name);
DESCRIPTIONdelete_module() attempts to remove an unused loadable module entry. If name is NULL, all unused modules marked auto-clean will be removed. This system call requires privilege.
RETURN VALUEOn success, zero is returned. On error, -1 is returned and errno is set appropriately.
- The module is in use.
- name is outside the program's accessible address space.
- name was an empty string.
- No module by that name exists.
- The caller was not privileged (did not have the CAP_SYS_MODULE capability).
CONFORMING TOdelete_module() is Linux specific.
SEE ALSOcreate_module(2), init_module(2), query_module(2)