diff --git a/Userland/modunload.cpp b/Userland/modunload.cpp index b52e9fca331..b6e089bdd36 100644 --- a/Userland/modunload.cpp +++ b/Userland/modunload.cpp @@ -24,16 +24,18 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#include #include #include int main(int argc, char** argv) { - if (argc != 2) { - printf("usage: %s \n", argv[0]); - return 0; - } - const char* name = argv[1]; + const char* name = nullptr; + + Core::ArgsParser args_parser; + args_parser.add_positional_argument(name, "Name of the module to unload", "name"); + args_parser.parse(argc, argv); + int rc = module_unload(name, strlen(name)); if (rc < 0) { perror("module_unload");