From 906af5f58c218d6ce937958c01cfb83c474f892c Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Sat, 6 Oct 2018 14:23:16 -0400 Subject: [PATCH] storage: When fs_mount_volume returns < 0, it's a status_t. The "mount" command which calls fs_mount_volume direclty handled this properly, but this class did not; which meant that user-visible error messages about partitions failing to mount just said "general system error" instead of the real one. Fixes #14540. --- src/kits/storage/disk_device/Partition.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kits/storage/disk_device/Partition.cpp b/src/kits/storage/disk_device/Partition.cpp index 1baa1bec9e..5964a8ae5b 100644 --- a/src/kits/storage/disk_device/Partition.cpp +++ b/src/kits/storage/disk_device/Partition.cpp @@ -572,7 +572,7 @@ BPartition::Mount(const char* mountPoint, uint32 mountFlags, if (device >= 0) return Device()->Update(); - return B_ERROR; + return device; }