diff options
author | Gavin Andresen <gavinandresen@gmail.com> | 2011-05-01 06:41:49 -0700 |
---|---|---|
committer | Gavin Andresen <gavinandresen@gmail.com> | 2011-05-01 06:41:49 -0700 |
commit | 76160f784a0e8ee5e1fdcb9e250e6aee723b44d0 (patch) | |
tree | 73c010e38f0a43c24745db76ba29bc4ffeb7b25d | |
parent | 2296647e01ce795fd3cd87c8dd6faddeac249e6f (diff) | |
parent | a925c32cca224bf8d839fa420c524213c6cb340f (diff) | |
download | bitcoin-76160f784a0e8ee5e1fdcb9e250e6aee723b44d0.tar.xz |
Merge pull request #179 from wizeman/segfault-lockfile.
Fix segfault when we're unable to create the lock file.
-rw-r--r-- | init.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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()) { |