Ticket #11760: 0001-bindfs-copy-source-when-mounting-file-system.patch

File 0001-bindfs-copy-source-when-mounting-file-system.patch, 1.2 KB (added by puckipedia, 9 years ago)
  • src/add-ons/kernel/file_systems/bindfs/Volume.cpp

    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)  
    5151{
    5252    const char* source = NULL;
    5353    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)
    5557        source = get_driver_parameter(parameterHandle, "source", NULL, NULL);
    56         delete_driver_settings(parameterHandle);
    57     }
    5858    if (source == NULL || source[0] == '\0') {
    5959        ERROR("need source folder ('source' parameter)!\n");
    6060        RETURN_ERROR(B_BAD_VALUE);