gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r8705 - gnunet/src/util


From: gnunet
Subject: [GNUnet-SVN] r8705 - gnunet/src/util
Date: Wed, 15 Jul 2009 18:06:24 -0600

Author: grothoff
Date: 2009-07-15 18:06:24 -0600 (Wed, 15 Jul 2009)
New Revision: 8705

Modified:
   gnunet/src/util/disk.c
Log:
leak

Modified: gnunet/src/util/disk.c
===================================================================
--- gnunet/src/util/disk.c      2009-07-15 23:55:32 UTC (rev 8704)
+++ gnunet/src/util/disk.c      2009-07-16 00:06:24 UTC (rev 8705)
@@ -1039,7 +1039,8 @@
   fd = open (expfn, oflags | O_LARGEFILE, mode);
   if (fd == -1)
   {
-    GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, "open", fn);
+    GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, "open", expfn);
+    GNUNET_free (expfn);
     return NULL;
   }
 #else
@@ -1064,7 +1065,8 @@
   if (h == INVALID_HANDLE_VALUE)
   {
     SetErrnoFromWinError (GetLastError ());
-    GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, "open", fn);
+    GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, "open", expfn);
+    GNUNET_free (expfn);
     return NULL;
   }
 
@@ -1072,8 +1074,9 @@
     if (SetFilePointer (h, 0, 0, FILE_END) == INVALID_SET_FILE_POINTER)
     {
       SetErrnoFromWinError (GetLastError ());
-      GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, "SetFilePointer", 
fn);
+      GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, "SetFilePointer", 
expfn);
       CloseHandle (h);
+      GNUNET_free (expfn);
       return NULL;
     }
 #endif
@@ -1084,7 +1087,7 @@
 #else
   ret->fd = fd;
 #endif
-
+  GNUNET_free (expfn);
   return ret;
 }
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]