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 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list