aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo M. Correia <rcorreia@wizy.org>2011-04-23 01:26:16 +0200
committerRicardo M. Correia <rcorreia@wizy.org>2011-04-23 01:40:23 +0200
commita925c32cca224bf8d839fa420c524213c6cb340f (patch)
treeda2a77c9e7924af28aa9951b75f1b278e01a7738
parent64ad448adc67f3c32fe0dfe074c82a8377f67ee7 (diff)
downloadbitcoin-a925c32cca224bf8d839fa420c524213c6cb340f.tar.xz
Fix segfault when we're unable to create the lock file.
-rw-r--r--init.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/init.cpp b/init.cpp
index 8f72181225..a8e93140b3 100644
--- a/init.cpp
+++ b/init.cpp
@@ -326,7 +326,7 @@ bool AppInit2(int argc, char* argv[])
// Make sure only a single bitcoin process is using the data directory.
string strLockFile = GetDataDir() + "/.lock";
FILE* file = fopen(strLockFile.c_str(), "a"); // empty lock file; created if it doesn't exist.
- fclose(file);
+ if (file) fclose(file);
static boost::interprocess::file_lock lock(strLockFile.c_str());
if (!lock.try_lock())
{