Browse Source

setsid() and set controlling terminal for real /sbin/init

enables job control in the test images
master
Harald Hoyer 16 years ago
parent
commit
afc3ed92cc
  1. 6
      switch_root.c

6
switch_root.c

@ -184,6 +184,12 @@ int main(int argc, char *argv[]) @@ -184,6 +184,12 @@ int main(int argc, char *argv[])
}
if (access(initargs[0], X_OK))
fprintf(stderr, "WARNING: can't access %s\n", initargs[0]);

/* get session leader */
setsid();
/* set controlling terminal */
ioctl (0, TIOCSCTTY, 1);

execv(initargs[0], initargs);
}


Loading…
Cancel
Save