]> xenbits.xensource.com Git - libvirt.git/commitdiff
hostdev: Remove temporary variable when checking for VF
authorAndrea Bolognani <abologna@redhat.com>
Wed, 24 Feb 2016 17:06:52 +0000 (18:06 +0100)
committerAndrea Bolognani <abologna@redhat.com>
Thu, 25 Feb 2016 16:09:53 +0000 (17:09 +0100)
The virHostdevIsVirtualFunction() was called exactly twice, and in
both cases the return value was saved to a temporary variable before
being checked. This would be okay if it improved readability, but in
this case is pretty pointless.

Get rid of the temporary variable and check the return value
directly; while at it, change the check from '<= 0' to '!= 1' to
align it with the way other similar *IsVirtualFunction() functions
are used thorough the code.

src/util/virhostdev.c

index 9ae217dfdb1ef040ef870a3a5fafad7bba3fb786..2db0da0b7bf243bdfb8b644d4d6487285090712c 100644 (file)
@@ -416,10 +416,8 @@ virHostdevNetConfigReplace(virDomainHostdevDefPtr hostdev,
     int vf = -1;
     int vlanid = -1;
     bool port_profile_associate = true;
-    int isvf;
 
-    isvf = virHostdevIsVirtualFunction(hostdev);
-    if (isvf <= 0) {
+    if (virHostdevIsVirtualFunction(hostdev) != 1) {
         virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
                        _("Interface type hostdev is currently supported on"
                          " SR-IOV Virtual Functions only"));
@@ -489,7 +487,6 @@ virHostdevNetConfigRestore(virDomainHostdevDefPtr hostdev,
     int ret = -1;
     int vf = -1;
     bool port_profile_associate = false;
-    int isvf;
 
     /* This is only needed for PCI devices that have been defined
      * using <interface type='hostdev'>. For all others, it is a NOP.
@@ -497,8 +494,7 @@ virHostdevNetConfigRestore(virDomainHostdevDefPtr hostdev,
     if (!virHostdevIsPCINetDevice(hostdev))
        return 0;
 
-    isvf = virHostdevIsVirtualFunction(hostdev);
-    if (isvf <= 0) {
+    if (virHostdevIsVirtualFunction(hostdev) != 1) {
         virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
                        _("Interface type hostdev is currently supported on"
                          " SR-IOV Virtual Functions only"));