summaryrefslogtreecommitdiffstats
path: root/loader2/init.c
diff options
context:
space:
mode:
Diffstat (limited to 'loader2/init.c')
-rw-r--r--loader2/init.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/loader2/init.c b/loader2/init.c
index 6e4f873ec..91e19b1c9 100644
--- a/loader2/init.c
+++ b/loader2/init.c
@@ -600,9 +600,6 @@ int main(int argc, char **argv) {
for (i = 0; consoles[i] != NULL; i++) {
#if defined(__powerpc__)
if ((fd = open(consoles[i], O_RDWR)) >= 0 && !tcgetattr(fd, &mode) && !termcmp(&cmode, &mode)) {
- cfd = open("/dev/console", O_WRONLY);
- tcsetattr(cfd,TCSANOW,&orig_cmode);
- close(cfd);
#else
if ((fd = open(consoles[i], O_RDWR)) >= 0) {
#endif
@@ -614,6 +611,12 @@ int main(int argc, char **argv) {
}
}
+#if defined(__powerpc__)
+ cfd = open("/dev/console", O_WRONLY);
+ tcsetattr(cfd,TCSANOW,&orig_cmode);
+ close(cfd);
+#endif
+
if ((fd < 0) && (ioctl (0, TIOCLINUX, &twelve) < 0)) {
isSerial = 2;
if (ioctl(0, TIOCGSERIAL, &si) == -1) {