X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Finit_src%2Fmain.c;h=1a609acf5acc6ddae88fe2fac577656ce087b76c;hb=3a6a04204acae8bc2ccfce7d0be1f1ba75744bb5;hp=87eccde4a11c8cee17569d89a70cf97ff0347dbd;hpb=b806b8f55067584cb90fe20277235369a1111c66;p=tpg%2Facess2.git diff --git a/Usermode/Applications/init_src/main.c b/Usermode/Applications/init_src/main.c index 87eccde4..1a609acf 100644 --- a/Usermode/Applications/init_src/main.c +++ b/Usermode/Applications/init_src/main.c @@ -252,7 +252,6 @@ int ProcessInittab(const char *Path) goto lineError; } AddKTerminal(id, command); - free(command); } else if(strcmp(cmdbuf, "stty") == 0 ) { // stty [78][NOE][012][bB] @@ -290,7 +289,7 @@ int ProcessInittab(const char *Path) if(!command) goto lineError; - int handles[] = {0, 1, 2}; + int handles[] = {0, 1, 1}; int pid = _SysSpawn(command[0], (const char **)command, NULL, 3, handles, NULL); int retstatus; _SysWaitTID(pid, &retstatus); @@ -427,7 +426,7 @@ int SpawnCommand(int c_stdin, int c_stdout, int c_stderr, char **ArgV) int SpawnKTerm(tInitProgram *Program) { - const char fmt[] = "/Devices/VTerm/%i"; + const char fmt[] = "/Devices/pts/vt%i"; char path[sizeof(fmt)]; snprintf(path, sizeof(path), fmt, Program->TypeInfo.KTerm.ID); @@ -444,7 +443,7 @@ int SpawnSTerm(tInitProgram *Program) int out = _SysOpen(Program->TypeInfo.STerm.Path, OPENFLAG_WRITE); if(in == -1 || out == -1 ) { - _SysDebug("Unable to open serial '%s' for '%s'", Program->TypeInfo.STerm.Path, Program->Command); + _SysDebug("Unable to open serial port '%s'", Program->TypeInfo.STerm.Path); return -1; }