diff options
| author | Mikael Pettersson <[email protected]> | 2015-05-31 11:38:41 +0200 |
|---|---|---|
| committer | Mikael Pettersson <[email protected]> | 2015-05-31 11:38:41 +0200 |
| commit | 7a2da8a21c947503591b19c9ec2a262b7b2fb581 (patch) | |
| tree | 9b0914729167c57600bad31da3affaa56d7ba154 /lib/ssl/test | |
| parent | efbfe9602983ff451b864e557bdf3733222b78ba (diff) | |
| download | otp-7a2da8a21c947503591b19c9ec2a262b7b2fb581.tar.gz otp-7a2da8a21c947503591b19c9ec2a262b7b2fb581.tar.bz2 otp-7a2da8a21c947503591b19c9ec2a262b7b2fb581.zip | |
mnesia: don't delete log file on emfile error
If the VM runs into the process' file descriptor limit when mnesia
tries to open (not create) a disk_log file, the open fails with an
emfile error. Mnesia misinterprets this as a corrupt file, deletes
it, tries to create a new empty disk_log file, which also fails.
The end result is a corrupt database on disk.
Check for emfile errors and error out immediately without deleting
the file in those cases.
Diffstat (limited to 'lib/ssl/test')
0 files changed, 0 insertions, 0 deletions
