26 lines
845 B
Diff
26 lines
845 B
Diff
--- initscripts-8.67/src/console_check.c.BAD 2008-03-25 09:26:45.000000000 -0500
|
|
+++ initscripts-8.67/src/console_check.c 2008-03-25 09:29:08.000000000 -0500
|
|
@@ -48,6 +48,15 @@
|
|
{0, 0}
|
|
};
|
|
|
|
+#if defined(__sparc__)
|
|
+static int termcmp(struct termios *a, struct termios *b)
|
|
+{
|
|
+ if (a->c_iflag != b->c_iflag || a->c_oflag != b->c_oflag ||
|
|
+ a->c_cflag != b->c_cflag || a->c_lflag != b->c_lflag)
|
|
+ return 1;
|
|
+ return memcmp(a->c_cc, b->c_cc, sizeof(a->c_cc));
|
|
+}
|
|
+#else
|
|
int termcmp(struct termios *a, struct termios *b) {
|
|
if (a->c_iflag != b->c_iflag || a->c_oflag != b->c_oflag ||
|
|
a->c_cflag != b->c_cflag || a->c_lflag != b->c_lflag ||
|
|
@@ -55,6 +64,7 @@
|
|
return 1;
|
|
return memcmp(a->c_cc, b->c_cc, sizeof(a->c_cc));
|
|
}
|
|
+#endif
|
|
|
|
int get_serial_speed(int fd) {
|
|
struct termios mode;
|