remove --force from umount commands due to potential corruption

Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
This commit is contained in:
Travis Glenn Hansen 2021-04-24 10:10:17 -06:00
parent a8d449058c
commit cf6352969b
1 changed files with 4 additions and 2 deletions

View File

@ -584,6 +584,7 @@ class CsiBaseDriver {
const staging_target_path = call.request.staging_target_path;
const block_path = staging_target_path + "/block_device";
let normalized_staging_path = staging_target_path;
const umount_args = []; // --force
if (!staging_target_path) {
throw new GrpcError(
@ -615,7 +616,7 @@ class CsiBaseDriver {
result = await mount.pathIsMounted(normalized_staging_path);
if (result) {
result = await mount.umount(normalized_staging_path, ["--force"]);
result = await mount.umount(normalized_staging_path, umount_args);
}
if (is_block) {
@ -859,10 +860,11 @@ class CsiBaseDriver {
const volume_id = call.request.volume_id;
const target_path = call.request.target_path;
const umount_args = []; // --force
result = await mount.pathIsMounted(target_path);
if (result) {
result = await mount.umount(target_path, ["--force"]);
result = await mount.umount(target_path, umount_args);
}
result = await filesystem.pathExists(target_path);