[libvirt] [PATCH 0/5] Revert virNetDevSendEthtoolIoctl logging errors and adjust code after

John Ferlan jferlan at redhat.com
Fri Nov 6 16:39:26 UTC 2015


It's partially a reposting, partially some new stuff, and perhaps a v2
of something else.

Patch 1 is Dan's revert patch - just because it's easier to have it
done first.

Patches 2 & 3 just adjust comments - no functional changes

Patch 4 adds a check for root in virNetDevGetFeatures (rather than
both of the callers). If not root, an empty bitmap would be returned
(somewhat similar to what a platform without the features does). I'm
not against moving the check to before the virBitmapNew; however, I
was considering the case of xml parsing which does a virBitmapFree,
then just calls virNetDevGetFeatures. Not filling in the *out with
either NULL or an empty bitmap would result in that caller referencing
a net.features which no longer exists. If the check should be done
before the virBitmapNew, then an "*out = NULL" would need to be
added before returning 0 just to be 'safe'...

As an aside, it just felt better to add one check rather than two.

Patch 5 restore the virNetDevSetupControl from the reverted patch
back into virNetDevSendEthtoolIoctl. Since we cannot be called unless
we're privileged and the ioctl shouldn't fail any with EPERM, that
was also removed from the list of filtered failure errno values.

Daniel P. Berrange (1):
  Revert "utils: Remove the logging of errors from
    virNetDevSendEthtoolIoctl"

John Ferlan (4):
  virnetdev: Document reasons for ignoring some SIOCETHTOOL errno values
  virnetdev: Fix function comments for virNetDevGetFeatures
  virnetdev: Check for root in virNetDevGetFeatures
  virnetdev: Use virNetDevSetupControl in virNetDevSendEthtoolIoctl

 src/util/virnetdev.c | 52 ++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 38 insertions(+), 14 deletions(-)

-- 
2.1.0




More information about the libvir-list mailing list