Commit 827cc83a by Serge Hallyn Committed by Stéphane Graber

only re-open fds if stdin is a tty

parent 56191985
...@@ -278,6 +278,7 @@ int main(int argc, char *argv[]) ...@@ -278,6 +278,7 @@ int main(int argc, char *argv[])
memset(ttyname0, '\0', sizeof(ttyname0)); memset(ttyname0, '\0', sizeof(ttyname0));
memset(ttyname1, '\0', sizeof(ttyname1)); memset(ttyname1, '\0', sizeof(ttyname1));
memset(ttyname2, '\0', sizeof(ttyname2)); memset(ttyname2, '\0', sizeof(ttyname2));
if (isatty(0)) {
ret = readlink("/proc/self/fd/0", ttyname0, sizeof(ttyname0)); ret = readlink("/proc/self/fd/0", ttyname0, sizeof(ttyname0));
if (ret < 0) { if (ret < 0) {
perror("unable to open stdin."); perror("unable to open stdin.");
...@@ -293,6 +294,7 @@ int main(int argc, char *argv[]) ...@@ -293,6 +294,7 @@ int main(int argc, char *argv[])
printf("Warning: unable to open stderr, continueing."); printf("Warning: unable to open stderr, continueing.");
memset(ttyname2, '\0', sizeof(ttyname2)); memset(ttyname2, '\0', sizeof(ttyname2));
} }
}
lxc_list_init(&active_map); lxc_list_init(&active_map);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment