/dev/gnokii -> /var/gnokii-dev
[gnokii.git] / common / data / virtmodem.c
index 664127f..6b6d61a 100644 (file)
@@ -51,6 +51,9 @@
 
        /* Global variables */
 
+
+#define GNOKII_DEV "/var/gnokii-dev"
+
 //extern bool TerminateThread;
 
        /* Local variables */
@@ -139,6 +142,8 @@ static bool VM_ThreadLoop(void)
                                break;
 
                        case -1:
+                               if (errno==EINTR)
+                                       continue;
                                perror("VM_ThreadLoop - select");
                                return (false);
 
@@ -210,13 +215,13 @@ static int                VM_PtySetup(char *bindir)
 #endif
 
 #ifdef DEBUG
-       fprintf (stderr, _("Slave pty is %s, calling %s to create /dev/gnokii.\n"), slave_name,
+       fprintf (stderr, _("Slave pty is %s, calling %s to create \"%s\".\n"), slave_name,
 #ifndef UCLINUX
                        mgnokiidev
 #else /* UCLINUX */
                        "<uClinux>"
 #endif /* UCLINUX */
-                       );
+                       ,GNOKII_DEV);
 #endif /* DEBUG */
 
 #ifndef UCLINUX
@@ -228,10 +233,10 @@ static int                VM_PtySetup(char *bindir)
 #else /* UCLINUX */
 
        /* Remove symlink in case it already exists. Don't care if it fails.  */
-       unlink ("/dev/gnokii");
+       unlink (GNOKII_DEV);
 
        /* Create symlink */
-       err = symlink(slave_name, "/dev/gnokii");
+       err = symlink(slave_name, GNOKII_DEV);
 
 #endif /* UCLINUX */