Close the proper filedescriptor (if it exists).
authorGuus Sliepen <guus@tinc-vpn.org>
Wed, 14 Feb 2007 09:32:16 +0000 (09:32 +0000)
committerGuus Sliepen <guus@tinc-vpn.org>
Wed, 14 Feb 2007 09:32:16 +0000 (09:32 +0000)
lib/pidfile.c

index 08d96df..830d3f3 100644 (file)
@@ -85,12 +85,11 @@ pid_t write_pid (char *pidfile)
   pid_t pid;
 
   if ((fd = open(pidfile, O_RDWR|O_CREAT, 0644)) == -1) {
-      close(fd);
       return 0;
   }
 
   if ((f = fdopen(fd, "r+")) == NULL) {
-      fclose(f);
+      close(fd);
       return 0;
   }