DELETE_MODULE(2)       Linux Module Support      DELETE_MODULE(2)

NAME
       delete_module - delete a loadable module entry

SYNOPSIS
       #include <linux/module.h>

       int delete_module(const char *name);

DESCRIPTION
       delete_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 is only open to
       the superuser.

RETURN VALUE
       On success, zero is returned.  On error,  -1  is  returned
       and errno is set appropriately.

ERRORS
       EPERM  The user is not the superuser.

       ENOENT No module by that name exists.

       EINVAL name was the empty string.

       EBUSY  The module is in use.

       EFAULT name  is  outside  the program's accessible address
              space.

SEE ALSO
       create_module(2), init_module(2), query_module(2).

Linux                      26 Dec 1996                          1