Remove the original VolOpen implementation, which is now only used in
one spot.
---
src/storage/storage_backend.c | 14 +++-----------
src/storage/storage_backend.h | 8 ++------
src/storage/storage_backend_fs.c | 2 +-
src/storage/storage_backend_logical.c | 4 +++-
4 files changed, 9 insertions(+), 19 deletions(-)
diff --git a/src/storage/storage_backend.c b/src/storage/storage_backend.c
index 78644f6..42bd445 100644
--- a/src/storage/storage_backend.c
+++ b/src/storage/storage_backend.c
@@ -1279,8 +1279,8 @@ virStorageBackendDetectBlockVolFormatFD(virStorageVolTargetPtr
target,
* volume is a dangling symbolic link.
*/
int
-virStorageBackendVolOpenCheckMode(const char *path, struct stat *sb,
- unsigned int flags)
+virStorageBackendVolOpen(const char *path, struct stat *sb,
+ unsigned int flags)
{
int fd, mode = 0;
char *base = last_component(path);
@@ -1379,13 +1379,6 @@ virStorageBackendVolOpenCheckMode(const char *path, struct stat
*sb,
return fd;
}
-int virStorageBackendVolOpen(const char *path)
-{
- struct stat sb;
- return virStorageBackendVolOpenCheckMode(path, &sb,
- VIR_STORAGE_VOL_OPEN_DEFAULT);
-}
-
int
virStorageBackendUpdateVolTargetInfo(virStorageVolTargetPtr target,
unsigned long long *allocation,
@@ -1396,8 +1389,7 @@ virStorageBackendUpdateVolTargetInfo(virStorageVolTargetPtr target,
int ret, fd = -1;
struct stat sb;
- if ((ret = virStorageBackendVolOpenCheckMode(target->path, &sb,
- openflags)) < 0)
+ if ((ret = virStorageBackendVolOpen(target->path, &sb, openflags)) < 0)
goto cleanup;
fd = ret;
diff --git a/src/storage/storage_backend.h b/src/storage/storage_backend.h
index de32a27..9b8ef7f 100644
--- a/src/storage/storage_backend.h
+++ b/src/storage/storage_backend.h
@@ -114,10 +114,6 @@ struct _virStorageBackend {
virStorageBackendPtr virStorageBackendForType(int type);
-int virStorageBackendVolOpen(const char *path)
-ATTRIBUTE_RETURN_CHECK
-ATTRIBUTE_NONNULL(1);
-
/* VolOpenCheckMode flags */
enum {
VIR_STORAGE_VOL_OPEN_ERROR = 1 << 0, /* warn if unexpected type
@@ -132,8 +128,8 @@ enum {
VIR_STORAGE_VOL_OPEN_REG |\
VIR_STORAGE_VOL_OPEN_BLOCK)
-int virStorageBackendVolOpenCheckMode(const char *path, struct stat *sb,
- unsigned int flags)
+int virStorageBackendVolOpen(const char *path, struct stat *sb,
+ unsigned int flags)
ATTRIBUTE_RETURN_CHECK
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);
diff --git a/src/storage/storage_backend_fs.c b/src/storage/storage_backend_fs.c
index e4de498..e02d17f 100644
--- a/src/storage/storage_backend_fs.c
+++ b/src/storage/storage_backend_fs.c
@@ -81,7 +81,7 @@ virStorageBackendProbeTarget(virStorageVolTargetPtr target,
if (encryption)
*encryption = NULL;
- if ((ret = virStorageBackendVolOpenCheckMode(target->path, &sb,
+ if ((ret = virStorageBackendVolOpen(target->path, &sb,
VIR_STORAGE_VOL_FS_REFRESH_FLAGS)) < 0)
goto error; /* Take care to propagate ret, it is not always -1 */
fd = ret;
diff --git a/src/storage/storage_backend_logical.c
b/src/storage/storage_backend_logical.c
index a047a5d..7893626 100644
--- a/src/storage/storage_backend_logical.c
+++ b/src/storage/storage_backend_logical.c
@@ -719,6 +719,7 @@ virStorageBackendLogicalCreateVol(virConnectPtr conn,
int fd = -1;
virCommandPtr cmd = NULL;
virErrorPtr err;
+ struct stat sb;
if (vol->target.encryption != NULL) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
@@ -760,7 +761,8 @@ virStorageBackendLogicalCreateVol(virConnectPtr conn,
virCommandFree(cmd);
cmd = NULL;
- if ((fd = virStorageBackendVolOpen(vol->target.path)) < 0)
+ if ((fd = virStorageBackendVolOpen(vol->target.path, &sb,
+ VIR_STORAGE_VOL_OPEN_DEFAULT)) < 0)
goto error;
/* We can only chown/grp if root */
--
1.8.5.3