freebsd-ports/comms/seyon/files/patch-aa
Warner Losh 1608d33752 Don't install seyon stid dialer for the moment.
Submitted by: Michael Elbel <Michael.Elbel@consol.de>
1999-11-10 16:38:50 +00:00

102 lines
2.3 KiB
Text

diff -c ./SePort.c ../seyon.new/SePort.c
*** ./SePort.c Wed Apr 21 15:38:31 1993
--- ../seyon.new/SePort.c Fri Feb 3 07:37:50 1995
***************
*** 627,645 ****
#endif
break;
#if USE_NONSTD_BAUD
- #ifdef linux
case 57600:
baudrate = B38400;
ser_io.flags &= ~ASYNC_SPD_MASK;
ser_io.flags |= ASYNC_SPD_HI;
break;
case 115200:
baudrate = B38400;
ser_io.flags &= ~ASYNC_SPD_MASK;
ser_io.flags |= ASYNC_SPD_VHI;
break;
#endif
- #endif
default:
return (-1);
}
--- 627,651 ----
#endif
break;
#if USE_NONSTD_BAUD
case 57600:
+ #ifdef linux
baudrate = B38400;
ser_io.flags &= ~ASYNC_SPD_MASK;
ser_io.flags |= ASYNC_SPD_HI;
+ #else
+ baudrate = B57600;
+ #endif
break;
case 115200:
+ #ifdef linux
baudrate = B38400;
ser_io.flags &= ~ASYNC_SPD_MASK;
ser_io.flags |= ASYNC_SPD_VHI;
+ #else
+ baudrate = B115200;
+ #endif
break;
#endif
default:
return (-1);
}
***************
*** 691,696 ****
--- 697,710 ----
#endif
#endif
return 38400;
+ #if USE_NONSTD_BAUD
+ #ifndef linux
+ case B57600:
+ return(57600);
+ case B115200:
+ return(115200);
+ #endif
+ #endif
}
SeError("Consistency error in baud rate");
Only in ../seyon.new: SePort.c.orig
diff -c ./SeSubs.c ../seyon.new/SeSubs.c
*** ./SeSubs.c Fri Apr 23 12:24:17 1993
--- ../seyon.new/SeSubs.c Fri Feb 3 07:47:37 1995
***************
*** 249,254 ****
--- 249,256 ----
if (setuid(getuid()) < 0)
SePError("Failed to set effective uid");
+ if (setgid(getgid()) < 0)
+ SePError("Failed to set effective gid");
if (*scmd == '\0') {
SeNotice(FmtString1("Executing the shell ``%s''", shell));
diff -c ./config.h ../seyon.new/config.h
*** ./config.h Wed Apr 21 14:47:48 1993
--- ../seyon.new/config.h Fri Feb 3 07:37:50 1995
***************
*** 81,86 ****
--- 81,94 ----
#define HAVE_USLEEP YES
#endif
+ #ifdef __FreeBSD__
+ #define USE_NONSTD_BAUD YES
+ #define LF_PATH "/var/spool/lock"
+ #define LF_PREFIX "LCK.."
+ #define LF_USE_ASCII_PID YES
+ #define LF_USE_DEV_NUMBERS NO
+ #endif
+
#ifdef SVR4
#define HAVE_TERMIOS YES
#define HAVE_MODEM_CONTROL YES