From 623108e3b46c61f394c0c765d33bca3d62d8a7d0 Mon Sep 17 00:00:00 2001
From: Puck Meerburg <puck@puckipedia.nl>
Date: Fri, 16 Jan 2015 20:42:15 +0100
Subject: [PATCH] bindfs: Keep settings in scope for the entire Mount operation
---
src/add-ons/kernel/file_systems/bindfs/Volume.cpp | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/add-ons/kernel/file_systems/bindfs/Volume.cpp b/src/add-ons/kernel/file_systems/bindfs/Volume.cpp
index 2445390..e811459 100644
a
|
b
|
Volume::Mount(const char* parameterString)
|
51 | 51 | { |
52 | 52 | const char* source = NULL; |
53 | 53 | void* parameterHandle = parse_driver_settings_string(parameterString); |
54 | | if (parameterHandle != NULL) { |
| 54 | CObjectDeleter<void, status_t> parameterDeleter(parameterHandle, |
| 55 | delete_driver_settings); |
| 56 | if (parameterHandle != NULL) |
55 | 57 | source = get_driver_parameter(parameterHandle, "source", NULL, NULL); |
56 | | delete_driver_settings(parameterHandle); |
57 | | } |
58 | 58 | if (source == NULL || source[0] == '\0') { |
59 | 59 | ERROR("need source folder ('source' parameter)!\n"); |
60 | 60 | RETURN_ERROR(B_BAD_VALUE); |