machine: make sure to call unlockpt() even for local host pty connections

This fixes breakage for local host pty handling, introduced in
395745ba53.

Fixes #1139
This commit is contained in:
Lennart Poettering
2015-09-05 20:27:52 +02:00
parent 91b3e7fb6c
commit 5f430ff76e
+12 -2
View File
@@ -547,8 +547,18 @@ int machine_openpt(Machine *m, int flags) {
switch (m->class) {
case MACHINE_HOST:
return posix_openpt(flags);
case MACHINE_HOST: {
int fd;
fd = posix_openpt(flags);
if (fd < 0)
return -errno;
if (unlockpt(fd) < 0)
return -errno;
return fd;
}
case MACHINE_CONTAINER:
if (m->leader <= 0)