diff --git a/internal/cephfs/volume.go b/internal/cephfs/volume.go index c6a3e6da7..9ddfb40b1 100644 --- a/internal/cephfs/volume.go +++ b/internal/cephfs/volume.go @@ -85,7 +85,7 @@ func (vo *volumeOptions) getSubVolumeInfo(ctx context.Context, volID volumeID) ( info, err := fsa.SubVolumeInfo(vo.FsName, vo.SubvolumeGroup, string(volID)) if err != nil { util.ErrorLog(ctx, "failed to get subvolume info for the vol %s: %s", string(volID), err) - if strings.HasPrefix(err.Error(), volumeNotFound) { + if errors.Is(err, rados.ErrNotFound) { return nil, ErrVolumeNotFound } // In case the error is other than invalid command return error to the caller.