[libvirt] [PATCH v3 25/36] network: introduce networkReleasePort
Daniel P. Berrangé
berrange at redhat.com
Thu Apr 4 13:34:23 UTC 2019
On Tue, Apr 02, 2019 at 09:53:57PM -0400, Laine Stump wrote:
> On 3/19/19 8:46 AM, Daniel P. Berrangé wrote:
> > Separate network port deletion code from the domain driver network
> > callback implementation.
> >
> > Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>
> > ---
> > src/network/bridge_driver.c | 91 ++++++++++++++++++++++++-------------
> > 1 file changed, 59 insertions(+), 32 deletions(-)
> > +static int
> > +networkReleaseActualDevice(virNetworkPtr net,
> > + virDomainDefPtr dom,
> > + virDomainNetDefPtr iface)
> > +{
> > + virNetworkDriverStatePtr driver = networkGetDriver();
> > + virNetworkObjPtr obj;
> > + virNetworkPortDefPtr port = NULL;
> > + int ret = -1;
> > +
> > + obj = virNetworkObjFindByName(driver->networks, net->name);
> > + if (!obj) {
> > + virReportError(VIR_ERR_NO_NETWORK,
> > + _("no network with matching name '%s'"),
> > + net->name);
> > + goto cleanup;
> > + }
> > +
> > + if (iface->type != VIR_DOMAIN_NET_TYPE_NETWORK) {
> > + virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
> > + _("Expected a interface for a virtual network"));
>
>
> s/a interface/an interface/ (yeah, I know you're just moving existing bad
> grammar, but may as well fix it now)
This got fixed already as its just code movement from earlier patch
where you already pointed it out.
>
>
> > + goto cleanup;
> > + }
> > +
> > + if (iface->data.network.actual == NULL) {
> > + ret = 0;
> > + goto cleanup;
> > + }
> > +
> > + if (!(port = virDomainNetDefActualToNetworkPort(dom, iface)))
> > + goto cleanup;
> > +
> > + if (networkReleasePort(obj, port) < 0)
> > + goto cleanup;
> > ret = 0;
> > cleanup:
>
>
> Reivewed-by: Laine Stump <laine at laine.org>
>
>
Regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
More information about the libvir-list
mailing list