diff options
| -rw-r--r-- | apps/sympathy.c | 29 | ||||
| -rw-r--r-- | sympathy.1 | 4 | ||||
| -rw-r--r-- | version-md5sums | 1 | ||||
| -rw-r--r-- | version-stamps | 3 | 
4 files changed, 35 insertions, 2 deletions
| diff --git a/apps/sympathy.c b/apps/sympathy.c index 89cc552..91f6c0c 100644 --- a/apps/sympathy.c +++ b/apps/sympathy.c @@ -11,6 +11,9 @@ static char rcsid[] =  /*   * $Log$ + * Revision 1.22  2008/02/28 01:47:44  james + * *** empty log message *** + *   * Revision 1.21  2008/02/27 16:01:24  james   * *** empty log message ***   * @@ -86,6 +89,7 @@ static char rcsid[] =  #include <string.h>  #include <strings.h>  #include <malloc.h> +#include <fcntl.h>  #include "mainloop.h" @@ -489,6 +493,31 @@ main (int argc, char *argv[])          }        else          { +	 /*HACK-- check that console=device does not occur in */ +	 /*/proc/cmdline*/ +	 if (!oargs['d'])  +		fatal_moan("no argument to -d"); +		 +	  { +	 char kernel_cmdline[4096]={0}; +	 char search_string[1024]="console="; +	 char *ptr=oargs['d']; +	 int fd; + +	 if (!strncmp("/dev/",ptr,5)) ptr+=5;  + +	strcat(search_string,ptr); + +	fd=open("/proc/cmdline",O_RDONLY); +	read(fd,kernel_cmdline,sizeof(kernel_cmdline)); +	close(fd); + +	kernel_cmdline[sizeof(kernel_cmdline)-1]=0; + +	if (strstr(kernel_cmdline,search_string)) +		fatal_moan("/proc/cmdline contains %s",search_string); +	 }  +            tty =              serial_open (oargs['d'],                           oflags['K'] ? SERIAL_LOCK_ACTIVE : @@ -364,7 +364,7 @@ logs certain other events to the file. When the baud\-rate is changed  .I sympathy  writes  <baud changed to 19200>. Whenever a modem control line changes state   .I sympathy -appends <Modem lines changed: \fI+/-line\fP> to the log. Where \fI+\fP +appends <Modem lines changed: \fI+/-line\fP ...> to the log. Where \fI+\fP  indicates that \fIline\fP was asserted and \fI-\fP indicates that it was de-asserted.  When the terminal device reports receive errors   .I sympathy  @@ -440,7 +440,7 @@ either hangs up on the client or issues CTRL\-B quit, and the client detaches fr  the server.  .IP  Later the user wishes to retrieve her session and to determine which sympathy -sessions are active issues: +sessions are active and issues:  .IP  [foo@barhost ~]$ sympathy \-ls  .br diff --git a/version-md5sums b/version-md5sums index c722bfd..b7dc3a0 100644 --- a/version-md5sums +++ b/version-md5sums @@ -8,3 +8,4 @@ f844259e45d571cf913580d8851ee261	1.1.3  88cd008326dcedb9dee8011ce2697e6a	1.1.4  93f010bab6441e6f679f523725507d04	1.1.5  0baf4bcc06f0271dba444738df2ef1e3	1.1.6 +30b3685c955c05efa7ba0affb9fbca1a	1.1.7 diff --git a/version-stamps b/version-stamps new file mode 100644 index 0000000..8a2a5c4 --- /dev/null +++ b/version-stamps @@ -0,0 +1,3 @@ +88cd008326dcedb9dee8011ce2697e6a	"February 27, 2008" +93f010bab6441e6f679f523725507d04	"February 28, 2008" +0baf4bcc06f0271dba444738df2ef1e3	"February 28, 2008" | 
