commit 4c94477cb525b25f178d52ff1b01bfe1fc3d3dd3
Author: Eric Harney <email address hidden>
Date: Wed Oct 10 16:46:01 2018 -0400
Fix NFS "already mounted" detection
Previous fix
2f32c98a RemoteFS: don't fail in do_mount if already mounted
was made with the assumption that "already mounted" appearing
in stderr from an NFS mount means that the NFS share was already
mounted.
However, the NFS client can fail with "busy or already mounted"
in cases where it fails to mount the share as well.
This results in the Cinder NFS backup driver believing that the
NFS mount has succeeded when it didn't, and as a result, data
can be written to the local disk instead of the NFS target.
Fail if the share isn't actually mounted rather than succeeding.
Reviewed: https:/ /review. openstack. org/623035 /git.openstack. org/cgit/ openstack/ os-brick/ commit/ ?id=4c94477cb52 5b25f178d52ff1b 01bfe1fc3d3dd3
Committed: https:/
Submitter: Zuul
Branch: stable/rocky
commit 4c94477cb525b25 f178d52ff1b01bf e1fc3d3dd3
Author: Eric Harney <email address hidden>
Date: Wed Oct 10 16:46:01 2018 -0400
Fix NFS "already mounted" detection
Previous fix
2f32c98a RemoteFS: don't fail in do_mount if already mounted
was made with the assumption that "already mounted" appearing
in stderr from an NFS mount means that the NFS share was already
mounted.
However, the NFS client can fail with "busy or already mounted"
in cases where it fails to mount the share as well.
This results in the Cinder NFS backup driver believing that the
NFS mount has succeeded when it didn't, and as a result, data
can be written to the local disk instead of the NFS target.
Fail if the share isn't actually mounted rather than succeeding.
Related-Bug: #1780813 eb1969784966c4f 9be35a28417 5255200a574edc0 ca1ac8d87c)
Closes-Bug: #1797233
Change-Id: Iebd1afb3340fca
(cherry picked from commit 360a20c7c7b4c38