From 237ced116843c629d8cad93e8f5698123f8f3002 Mon Sep 17 00:00:00 2001 From: Tyler Dauwalder Date: Wed, 17 Dec 2003 10:04:05 +0000 Subject: [PATCH] - Remembered that -1 means uninitialized device, not 0... - Added call to close device on destruction git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5682 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/file_systems/udf/Volume.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/file_systems/udf/Volume.cpp b/src/add-ons/kernel/file_systems/udf/Volume.cpp index d0f25589ca..7d87993609 100644 --- a/src/add-ons/kernel/file_systems/udf/Volume.cpp +++ b/src/add-ons/kernel/file_systems/udf/Volume.cpp @@ -19,7 +19,7 @@ using namespace Udf; */ Volume::Volume(nspace_id id) : fId(id) - , fDevice(0) + , fDevice(-1) , fMounted(false) , fOffset(0) , fLength(0) @@ -300,7 +300,9 @@ Volume::_Unset() { DEBUG_INIT("Volume"); fId = 0; - fDevice = 0; + if (fDevice >= 0) + close(fDevice); + fDevice = -1; fMounted = false; fOffset = 0; fLength = 0;