From 95769abf316a42f4d5b86692de9076638d2f5c5d Mon Sep 17 00:00:00 2001 From: xdavidwu Date: Sun, 28 Feb 2021 23:02:45 +0800 Subject: [PATCH] DocumentsProvider: unmount before new mount --- src/main/java/org/safcephfs/CephFSDocumentsProvider.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/safcephfs/CephFSDocumentsProvider.java b/src/main/java/org/safcephfs/CephFSDocumentsProvider.java index 708fc36..36ad21a 100644 --- a/src/main/java/org/safcephfs/CephFSDocumentsProvider.java +++ b/src/main/java/org/safcephfs/CephFSDocumentsProvider.java @@ -341,6 +341,9 @@ public class CephFSDocumentsProvider extends DocumentsProvider { public Cursor queryRoots(String[] projection) throws FileNotFoundException { MatrixCursor result = new MatrixCursor(projection != null ? projection : DEFAULT_ROOT_PROJECTION); + if (cm != null) { + cm.unmount(); + } if (!setupCeph()) { return result; } -- 2.43.0