]> git.webhop.me Git - lcd4linux.git/commitdiff
[lcd4linux @ 2003-08-14 03:47:40 by reinelt]
authorreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Thu, 14 Aug 2003 03:47:40 +0000 (03:47 +0000)
committerreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Thu, 14 Aug 2003 03:47:40 +0000 (03:47 +0000)
remove PID file if driver initialisation fails

git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@213 3ae390bd-cb1e-0410-b409-cd5a39f66f1f

cfg.c
lcd4linux.c

diff --git a/cfg.c b/cfg.c
index 06841a64aa57b6fc3ab073f0eed2693a35a5fcb8..6fd6e075d73651a3f061382d72c75e140ac15278 100644 (file)
--- a/cfg.c
+++ b/cfg.c
@@ -1,4 +1,4 @@
-/* $Id: cfg.c,v 1.13 2003/02/22 07:53:10 reinelt Exp $
+/* $Id: cfg.c,v 1.14 2003/08/14 03:47:40 reinelt Exp $
  *
  * config file stuff
  *
@@ -20,6 +20,9 @@
  *
  *
  * $Log: cfg.c,v $
+ * Revision 1.14  2003/08/14 03:47:40  reinelt
+ * remove PID file if driver initialisation fails
+ *
  * Revision 1.13  2003/02/22 07:53:10  reinelt
  * cfg_get(key,defval)
  *
@@ -273,13 +276,13 @@ int cfg_read (char *file)
 
   if (check_cfg_file(file) == -1) {
     error("config file '%s' is insecure, aborting", file);
-    exit(2);
+    return -1;
   }
   
   stream=fopen (file, "r");
   if (stream==NULL) {
     error ("open(%s) failed: %s", file, strerror(errno));
-    return-1;
+    return -1;
   }
 
   if (Config_File) free (Config_File);
index 6a357f79af2aaaf5a76e42e86b5a621c5365981c..ee44cb5c9c33b90f5ae00c514dcbeb18ce4458ef 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: lcd4linux.c,v 1.41 2003/08/08 08:05:23 reinelt Exp $
+/* $Id: lcd4linux.c,v 1.42 2003/08/14 03:47:40 reinelt Exp $
  *
  * LCD4Linux
  *
@@ -20,6 +20,9 @@
  *
  *
  * $Log: lcd4linux.c,v $
+ * Revision 1.42  2003/08/14 03:47:40  reinelt
+ * remove PID file if driver initialisation fails
+ *
  * Revision 1.41  2003/08/08 08:05:23  reinelt
  * added PID file handling
  *
@@ -447,6 +450,7 @@ int main (int argc, char *argv[])
   
   debug ("initializing driver %s", driver);
   if (lcd_init(driver)==-1) {
+    pid_exit(PIDFILE);
     exit (1);
   }