really fail, but might as well be careful.
[originally from svn r9931]
pgrp = getpid();
tcsetpgrp(0, pgrp);
setpgid(pgrp, pgrp);
pgrp = getpid();
tcsetpgrp(0, pgrp);
setpgid(pgrp, pgrp);
- close(open(pty->name, O_WRONLY, 0));
+ {
+ int ptyfd = open(pty->name, O_WRONLY, 0);
+ if (ptyfd >= 0)
+ close(ptyfd);
+ }
setpgid(pgrp, pgrp);
{
char *term_env_var = dupprintf("TERM=%s",
setpgid(pgrp, pgrp);
{
char *term_env_var = dupprintf("TERM=%s",