[libvirt] [PATCH 2/7] util: Fix regression introduced by commit 4360a098441
John Ferlan
jferlan at redhat.com
Wed May 8 13:23:49 UTC 2013
On 05/06/2013 08:45 AM, Osier Yang wrote:
> Which refactored the old code, and introduced new helper
> virIsCapableVport, but the path for checking with access() is not
> correctly constructed.
I'd like to make a couple of suggestions...
This issue is/was because "LINUX_SYSFS_VPORT_CREATE_POSTFIX" didn't get
refactored into the new code (e.g. "/vport_create")
So why not create a "SYSFS_VPORT_CREATE_POSTFIX" symbol in virutil.c
like there is a refactored "SYSFS_FC_HOST_PATH" symbol...
Then since the "LINUX_" versions of those symbols in
src/node_device/node_device_driver.h are no longer used, they could be
removed from there as well.
There's also the "vport_delete" symbol that could get the same treatment.
John
> ---
> src/util/virutil.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/src/util/virutil.c b/src/util/virutil.c
> index 7773d5c..ebf902d 100644
> --- a/src/util/virutil.c
> +++ b/src/util/virutil.c
> @@ -3163,7 +3163,7 @@ virIsCapableVport(const char *sysfs_prefix,
> int ret = -1;
>
> if (virAsprintf(&fc_host_path,
> - "%shost%d%s",
> + "%shost%d/%s",
> sysfs_prefix ? sysfs_prefix : SYSFS_FC_HOST_PATH,
> host,
> "vport_create") < 0) {
> @@ -3172,7 +3172,7 @@ virIsCapableVport(const char *sysfs_prefix,
> }
>
> if (virAsprintf(&scsi_host_path,
> - "%shost%d%s",
> + "%shost%d/%s",
> sysfs_prefix ? sysfs_prefix : SYSFS_SCSI_HOST_PATH,
> host,
> "vport_create") < 0) {
>
More information about the libvir-list
mailing list