@@ -3,9 +3,9 @@ extern stat entry(kenv); unsigned long long _boot(unsigned int argc, /* argument count */ - char** argv, /* arguments */ + const char** argv, /* arguments */ char** envp /* environment */ ) { envp ++; /* envp seems to point at a leading null; this is probably a sign of breakage but @@ -38,6 +38,7 @@ { {kiostream_term, 0}, {kiostream_term, 1} }, // chan std { {kiostream_closed}, {kiostream_term, 2} }, // chan err argc, argv, ep - envp, variables }; + return entry(e); }