diff --git a/src/userland/shell/main.c b/src/userland/shell/main.c index 164136a..343e719 100644 --- a/src/userland/shell/main.c +++ b/src/userland/shell/main.c @@ -26,7 +26,13 @@ service = loadFromInitrdUninitialized(buffer); } if (service) { - request(service, 0, 0, 0); + uint32_t function = getFunction(service, "terminal"); + if (function) { + uint32_t args = insertString(arguments); + request(service, function, args, 0); + } else { + request(service, 0, 0, 0); + } } else { printf("%s: command not found\n", buffer); }