On Fri, Jan 26, 2018 at 13:35:37 +0000, Daniel Berrange wrote: > Now that we can open connections to the secondary drivers on demand, > there is no need to pass a virConnectPtr into all the backend > functions. > > Signed-off-by: Daniel P. Berrangé <berrange@xxxxxxxxxx> > --- > src/storage/storage_backend.h | 45 ++++++----------- > src/storage/storage_backend_disk.c | 30 +++++------- > src/storage/storage_backend_fs.c | 15 ++---- > src/storage/storage_backend_gluster.c | 9 ++-- > src/storage/storage_backend_iscsi.c | 12 ++--- > src/storage/storage_backend_logical.c | 36 +++++--------- > src/storage/storage_backend_mpath.c | 5 +- > src/storage/storage_backend_rbd.c | 24 +++------ > src/storage/storage_backend_scsi.c | 46 ++++++++++-------- > src/storage/storage_backend_sheepdog.c | 33 +++++-------- > src/storage/storage_backend_vstorage.c | 10 ++-- > src/storage/storage_backend_zfs.c | 15 ++---- > src/storage/storage_driver.c | 89 +++++++++++++++------------------- > src/storage/storage_util.c | 59 ++++++++-------------- > src/storage/storage_util.h | 33 +++++-------- > tests/storagevolxml2argvtest.c | 7 +-- > 16 files changed, 179 insertions(+), 289 deletions(-) > [...] > diff --git a/src/storage/storage_backend_scsi.c b/src/storage/storage_backend_scsi.c > index 9347d66384..115df6c847 100644 > --- a/src/storage/storage_backend_scsi.c > +++ b/src/storage/storage_backend_scsi.c > @@ -245,20 +245,20 @@ checkName(const char *name) > * sysfs tree to get the parent 'scsi_host#' to ensure it matches. > */ > static bool > -checkParent(virConnectPtr conn, > - const char *name, > +checkParent(const char *name, > const char *parent_name) > { > unsigned int host_num; > char *scsi_host_name = NULL; > char *vhba_parent = NULL; > bool retval = false; > + virConnectPtr conn = NULL; > > - VIR_DEBUG("conn=%p, name=%s, parent_name=%s", conn, name, parent_name); > + VIR_DEBUG("name=%s, parent_name=%s", name, parent_name); > > - /* autostarted pool - assume we're OK */ > + conn = virConnectOpen(geteuid() == 0 ? "nodedev:///system" : "nodedev:///session"); Apparently we also need a helper for 'nodedev'.
Attachment:
signature.asc
Description: PGP signature
-- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list