/*
* $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 ***
*
#include <string.h>
#include <strings.h>
#include <malloc.h>
+#include <fcntl.h>
#include "mainloop.h"
}
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 :
.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
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
88cd008326dcedb9dee8011ce2697e6a 1.1.4
93f010bab6441e6f679f523725507d04 1.1.5
0baf4bcc06f0271dba444738df2ef1e3 1.1.6
+30b3685c955c05efa7ba0affb9fbca1a 1.1.7
--- /dev/null
+88cd008326dcedb9dee8011ce2697e6a "February 27, 2008"
+93f010bab6441e6f679f523725507d04 "February 28, 2008"
+0baf4bcc06f0271dba444738df2ef1e3 "February 28, 2008"
+30b3685c955c05efa7ba0affb9fbca1a "February 28, 2008"