On 09/12/2018 11:46 AM, Shi Lei wrote: > Signed-off-by: Shi Lei <shi_lei@xxxxxxxxxxxxxx> > --- > src/util/virnetdevbridge.c | 120 ++++++++++++------------------------- > 1 file changed, 37 insertions(+), 83 deletions(-) > > diff --git a/src/util/virnetdevbridge.c b/src/util/virnetdevbridge.c > index ed2db27..e058898 100644 > --- a/src/util/virnetdevbridge.c > +++ b/src/util/virnetdevbridge.c > @@ -723,19 +687,14 @@ int virNetDevBridgeRemovePort(const char *brname, > int virNetDevBridgeSetSTPDelay(const char *brname, > int delay) > { > - int fd = -1; > - int ret = -1; > struct ifreq ifr; > + VIR_AUTOCLOSE fd = -1; > > if ((fd = virNetDevSetupControl(brname, &ifr)) < 0) > - goto cleanup; > + return -1; > > - ret = virNetDevBridgeSet(brname, "forward_delay", MS_TO_JIFFIES(delay), > + return virNetDevBridgeSet(brname, "forward_delay", MS_TO_JIFFIES(delay), > fd, &ifr); Misaligned arguments. > - > - cleanup: > - VIR_FORCE_CLOSE(fd); > - return ret; > } > > > @@ -776,19 +735,14 @@ int virNetDevBridgeGetSTPDelay(const char *brname, > int virNetDevBridgeSetSTP(const char *brname, > bool enable) > { > - int fd = -1; > - int ret = -1; > struct ifreq ifr; > + VIR_AUTOCLOSE fd = -1; > > if ((fd = virNetDevSetupControl(brname, &ifr)) < 0) > - goto cleanup; > + return -1; > > - ret = virNetDevBridgeSet(brname, "stp_state", enable ? 1 : 0, > + return virNetDevBridgeSet(brname, "stp_state", enable ? 1 : 0, > fd, &ifr); > - And again. Michal -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list