Don't close the master fd before returning if slave opens ok
This commit is contained in:
parent
1c88703f7b
commit
9e2ee91082
1 changed files with 2 additions and 3 deletions
|
@ -50,11 +50,10 @@ int openpty(int *amaster, int *aslave, char *name,
|
||||||
if((*amaster = open(buff, O_RDWR)) >= 0) {
|
if((*amaster = open(buff, O_RDWR)) >= 0) {
|
||||||
sprintf(tty_name, "%s/tty%c%c", DEV_DIR,
|
sprintf(tty_name, "%s/tty%c%c", DEV_DIR,
|
||||||
i, (j < 10) ? j + '0' : j + 'a' - 10);
|
i, (j < 10) ? j + '0' : j + 'a' - 10);
|
||||||
if((*aslave = open(tty_name, O_RDWR)) >= 0) {
|
if((*aslave = open(tty_name, O_RDWR)) >= 0)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
close(*amaster);
|
close(*amaster);
|
||||||
}
|
|
||||||
|
|
||||||
j++;
|
j++;
|
||||||
if (j == 16) break;
|
if (j == 16) break;
|
||||||
|
|
Loading…
Reference in a new issue